语法
- 模块与文件对应, 文件即模块,可以是编译过的二进制文件
- export.xxx = xxx; 导出模块
- var xxx = require(‘xxx’); 导入模块
事件
- var events = require(‘events’);
- var x = new events.EventEmitter();
- x.on(‘yy’, yycb); 注册回调
- x.once(‘yy’, yycb); 注册单次回调
- x.addListener(‘yy’, yycb);
- x.removeListener(‘yy’, yycb);
- x.removeAllListeners([‘yy’]);
- x.removeAllListeners(0); 设置过多监听者会警告,0不限制
- x.listeners(‘yy’); 获取监听类
- x.listenerCount(‘yy’);
- x.emit(‘yy’); 触发事件
- ‘error’ 默认事件,如果没有设置回调,将抛出异常并退出程序