- 博客(27)
- 收藏
- 关注
原创 fetch 请求数据 以及 node 后端 post请求获取不到数据的记录
axios 用过之后就不想在用了所以就用了fetch在使用fetch请求由node构建 的服务的时候 get 请求能沟通过req,query请求过来参数但是post不行 所以需要引用body-parmr 或者使用formidable来进行post数据的解析import formidable from 'formidable';import timeF
2017-06-27 20:21:35 8159
原创 node 任务热加载
我们在写node服务的时候,如果修改或者添加一些路由的时候,都需要重启服务器,这对于我们开发来说太浪费时间了,而且说实话很烦。。所以这里给大家介绍一种node的热加载点击打开链接 node-dev全局安装然后node-dev index.js 启动你的node文件,,现在就可以正常使用node的热加载了
2017-06-22 00:47:51 2601
原创 node开发之captchapng
就是图片验证了,没事自己看api就会了呢https://www.npmjs.com/package/captchapng
2017-06-13 19:53:55 835
原创 connect-history-api-fallback node开发之
history使用的是html5的history api具体的使用场景就是用户刷新页面的时候我们保存用户的状态 在单页面中
2017-06-13 19:51:40 1708
原创 node开发之cookie-parser
使用node解析cookie的中间件app.use(cookieParser());https://github.com/expressjs/cookie-parser
2017-06-13 19:39:39 456
原创 node开发之connect-mongo,,express-session
链接mongodb数据库的中间插件connect-mongo express-session 是我们注册时候的一个中间件 This is a Node.js module available through the npm registry. Installation is done using the npm install command:在我们使用no
2017-06-13 19:25:13 997
原创 node项目之express-winston , winston
express-winston provides middlewares for request and error logging of your expressgithub上的第一句话就是这个,也就是说express-winston是node的日志中间插件A multi-transport async logging library for node.js. -----
2017-06-13 19:00:20 3212
原创 一个无法言语的坑
今天做一个hover效果的小需求因为样式改了一下午,最后发扬样式重叠了导致onmouseover之后一直闪屏,这件事情深刻的提醒我css样式在我们网站开发过程中也是很重要的。我的问题就是定位 当我onmouseover的时候div显示,,但是放上去之后有时候会闪烁,以为是js的问题最后才发现是css的问题,我的显示的css覆盖了onmouerover的元素所以就造成了
2017-06-12 18:05:22 223
原创 express框架的理解
以前不理解express框架通过一句话理解了,也就是官网的一句话送给大家并且时时警醒自己express是一个自身功能极简,完全是由路由和中间插件构成的一个web开发框架,从本质上讲一个express应用就是在调用各种中间插件。
2017-06-09 10:26:29 2198
原创 node 路由和中间插件
我理解的中间插件就是,一个容器,这个容器也就是一个桥梁不管你执行成功不成功都要从上面过去,而且一定能过去的,在执行代码的时候都必须或者大多数(在限制的情况下)进入的地方路由中使用中间插件 新建一个文件 var express = require('express');var router = express.Router();// 该路由使用的中间件router.use
2017-06-09 10:20:14 473
原创 node 路由的解析
路由是由一个uri或者说是路径和一个特定的http方法组成的,涉及到的应用如何响应客户端对某个节点的访问,每一个路由都可以有一个或者多个处理器函数,当匹配到路由的时候,这个函数将被执行路由的定义由如下结构组成 app.method(),其中app是express的实例,method是某个http请求的一种,path是服务器端的路径,handler是当前路由匹配的到的时候需要
2017-06-09 09:52:10 1011
原创 js异步的实现方式
说到js中的异步我们想到最多的就是ajax的异步了在promise没有正式提出来之前我们一般使用settime来模拟js的异步举个例子 node的异步就是根据callback函数的回调来完成的,不过你回调多了就会造成回调的地狱,页面中都是回调估计你也会疯的,这个时候promise出来了promise就是链式调用最后也会提供一个错误处理的判断return new
2017-06-08 18:04:45 1149
原创 mongodb 在mac系统的设置和启动
首先 通过brew 安装mongodb具体自行百度也就是 brew install mongodb然后就到最关键的了添加环境变量以前写的两篇文章可以看一下http://blog.csdn.net/zhanglongdream/article/details/70231261http://blog.csdn.net/zhangl
2017-06-08 11:56:50 8821
原创 window.location
window.location方法获取的是url地址 window.location.host url的主机部分(包含端口号)window.location.port url的端口号window.location.pathname url的路径部分分window.location.search
2017-06-07 20:32:14 741
原创 $router实现promise效果
.when('/query', { templateUrl: 'views/query/index.html?v=' + version, controller: 'QueryController', resolve: { load: ['$q', '$timeout', function($q, $timeout) { va
2017-06-07 20:19:37 584
原创 $viewContentLoaded ,$routeChangeStart , $locationChangeStart 达到用户切换页面的时候实现loading效果
$viewContentLoaded 当ngview被重新加载的时候的传播$routeChangeStart 属于$route模块 使用的路由和切换的路由做对比,路由还没有切换的时候$locationChangeStart属于$location模块当路由切换完毕的时候的通过这几个属性我们不用使用ajax的状态管理就能够实现loading效果、 $scope.$on('$ro
2017-06-07 15:07:49 2936
原创 document.querySelectorAl和document.querySelector的区别及其使用的封装
querySelector只返回匹配的第一个元素,如果没有任何匹配就返回nullquerySelectorAll返回匹配的元素的集合,如果没有返回的就是一个空的nodelist(节点数组)对其进行的封装 ele: function(ele, all) { //选择元素 return all ? document.querySelectorAll(ele) : doc
2017-06-07 14:51:02 2088
原创 angular元素操作篇
当我们习惯了使用原生js和jquery中的demo操作的时候,使用angular就有点束手束脚了。会么?当然,虽然angular中提供了元素操作的接口但是毕竟没有jquery那么强大,废话不多说了,我们来看看angular中的demo操作封装的一些简单的接口吧angular中的这个对象就是 angular.element中 意义就是将DOM元素或者HTML字符串包装成一个jq
2017-06-07 14:43:57 1368
原创 express框架设置跨域请求
const app = express()// 跨域设置app.all('*', function (req, res, next) { res.header("Access-Control-Allow-Credentials", true) res.header("Access-Control-Allow-Origin", "*") res.header("Ac
2017-06-07 11:28:05 4435
原创 js时间戳转化为标准时间的方法
function formatTimes(code, boolean) { var time = new Date(code) , year = time.getFullYear() , month = time.getMonth() + 1 , date = time.getDate()
2017-06-07 11:12:18 3481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人