随笔分类 -  node

node特点
摘要:1.异步非阻塞I/O 2.采用事件驱动、异步编程。适合处理高并发、I/O密集的业务。 对于处理I/O密集的优势主要在于Node利用事件循环的处理能力,而不是启动每一个线程为每一个请求服务,资源占用极少。 3.单线程,对于单线程最大的好处是不用像多线程那样去处处在意状态的同步问题 但是缺点是:无法利用 阅读全文
posted @ 2017-08-16 22:19 SunShineKG 阅读(374) 评论(0) 推荐(0)
node异步编程的集中解决方案
摘要:一丶通过递归处理异步回调 二丶采用Async、Promise等第三方库处理异步回调(项目中我自己采用的是async) 关于async总结: 1.series(tasks, [callback]) 顺序执行数组、集合内的函数,当前面一个函数执行完成就会立即执行下一个函数,如果函数触发了错误,可以在ca 阅读全文
posted @ 2017-08-13 21:37 SunShineKG 阅读(257) 评论(0) 推荐(0)
Restful架构特点
摘要:1.请求方法:对于资源的具体操作类型,由HTTP动词表示。 比如: GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。 PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。 PATCH(UPDATE):在服务器更新资源(客户 阅读全文
posted @ 2017-08-13 21:26 SunShineKG 阅读(416) 评论(0) 推荐(0)
Nodejs图片验证码,支持window和mac,svg验证码
摘要:1、npm install svg-captcha --save 2、示例代码如下: [javascript] view plain copy print? var svgCaptcha = require("svg-captcha"); [javascript] view plain copy p 阅读全文
posted @ 2017-07-17 15:06 SunShineKG 阅读(762) 评论(0) 推荐(0)
node异步转同步(循环)
摘要:(function iterator(i){ //循环终止 if( i == *.length ){ console.log("循环终止!"); return; } //循环区域 console.log(i); iterator( i+1 ); })(0) 阅读全文
posted @ 2017-02-21 22:10 SunShineKG 阅读(766) 评论(0) 推荐(0)