学学Node.js

首先,赞一下NodeJS的官方文档,深入浅出,让我这个英语这么烂的人也能看明白。

http://nodejs.org/api/modules.html

Modules:

Module 与 文件 一一对应。

Module.exports是Module提供可被外部调用的接口。

Module第一次加载后会被Cache,所以Module除了接口以外的代码只会被调1次。

Module Require()查找规则,非/、./、../开头直接在core_modules中查找,然后../node_modules文件夹逐层查找,找不到返回MODULE_NOT_FOUND,路径形式则直接查找路径对因文件是否存在。

 

http://nodejs.org/api/child_process.html

Child Process:

NodeJS不支持多线程,但是有不少调用多进程方法。

不明白Fork和Spawn的区别。

初步认识了Process。

Spawn、Fork可以调用Shell打开一个新的进程,在创建进程时会同时建立一个IPC(进程间通信),使用On和SendMessage时间进行进程间的通信。我一直看到说进程间的通信开销大,所以我认为NodeJS的多进程间并不适合密集型大数据交互,可以考虑通过数据库纪录大数据,但是具体什么方法有效有待考证。

posted @ 2013-09-21 16:49  JasonZXX  阅读(161)  评论(0编辑  收藏  举报