摘要: 全局对象: global:永远使用var 定义变量以避免引入全局变量; process:所有全局执行上下文的内容都在process对象中; 模块和包: 模块:一个Node.js 文件就是一个模块,这个文件可能是 JavaScript 代码、JSON 或者编译过的 C/C++ 扩展。Node.js 提 阅读全文
posted @ 2014-10-27 20:56 JinksPeng 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 非阻塞IO: node.js使用了事件轮询 setTimeout是非阻塞的; 对于像http,net等原生模块中IO部分也采用了事件轮询,其本质是: 当node接受到浏览器的http请求时,底层的TCP连接会分配一个文件描述符;然后,当客户端向服务器发送数据,node会收到该文件描述符上的通知,然后 阅读全文
posted @ 2014-10-27 19:01 JinksPeng 阅读(183) 评论(0) 推荐(0) 编辑