node-recoding

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');

通过指定部分参数来产生一个新的定制参数的形式是偏函数

异步 Promise

用法

异步 EventEmitter

控制流

如何进行同步

  1. 使用回调 callback
  2. 组成函数数组 递归调用
  3. 调用类库
    1. async
    2. step

协程 generators

  1. 示例 generators vs fibers
  2. 示例 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