Node.js学习笔记-入门
node.js是事件驱动I/O服务端javascript环境。
node.js的模块系统
- 文件和模块一一对应;一个node.js文件就是一个模块
- 文件可以使js代码、json或着编译过的C/C++扩展
- exports; module.exports; 初始时二者指向同一对象。当模块需要公开的是类,适合用module.exports; 其他情况下适合用exports
- require方法, 引入原生模块和文件模块
node.js事件
- events模块只提供了一个对象: events.EventEmitter。负责注册/移除事件监听器以及事件发射
- EventEmitter中定义了一个特殊事件error
- 很多核心模块,如http都是继承于EventEmitter的