NodeJS -- 异步编程 NodeJS最大的卖点--事件机制和异步IO,对开发者并不透明 代码设计模式 异步编程有很多特有的代码设计模式,为了实现同样的功能,使用同步方式和异步方式编写代码会有很大差异,以下举例. 1.函数返回值 使用一个函数的输出作为另一个函数的输入是常见的需求,在同步方式下一般以下述方式编写代码: var output = fn1(fn2('input')); // Do something; 在异步方式下,由于函数执行结果不是通过返回值,而是通过回调函数传递,因此一般按…