node 异步特点
异步编程
函数式编程
高阶编程
高阶函数可以将函数作为输入或返回值.
结合node中基本事件模块可以看出,事件的处理方式由高阶函数特性来完成的.
如在ECMAscript5中的数组方法 forEach map reduceRight filter every some
在自定义事件中,为相同事件注册不同回调,可以灵活处理业务逻辑.
偏函数用法
创建一个调用另一个部分 参数或变量已经预置的函数 的函数的用法
1 2 3 4 5 6 7
| var isType = function(type) { return function(obj) { return toString.call(obj) == '[object ' + type + ']'; }; }; var isString = isType('String'); var isFunction = isType('Function');
|
通过指定部分参数来产生一个新的定制参数的形式是偏函数
用法
控制流
如何进行同步
- 使用回调 callback
- 组成函数数组 递归调用
- 调用类库
- async
- step
- 示例 generators vs fibers
- 示例 generators
参考链接:
control flow in node
callback or promises?
cofs-http
RESTful API Design With NodeJS & Restify
node-mysql-json-server
ajax security cheat sheet
angular问题解集
关于json解析成对象数组时
how to display json object using ngfor
server-communication
fetch standard
others works