关于nodejs自定义事件
var EventEmitter = require('events').EventEmitter;
var event = new EventEmitter();
//注册事件 自定义事件
event.on('test_event', function(){
console.log('事件触发')
})
//触发事件
setTimeout(function(){
event.emit('test_event')
},1500)
nodejs创建子进程
Node 提供了 child_process 模块来创建子进程,方法有:
- exec - child_process.exec 使用子进程执行命令,缓存子进程的输出,并将子进程的输出以回调函数参数的形式返回。
- spawn - child_process.spawn 使用指定的命令行参数创建新进程。
- fork - child_process.fork 是 spawn () 的特殊形式,用于在子进程中运行的模块,如 fork ('./son.js') 相当于 spawn ('node', ['./son.js']) 。与 spawn 方法不同的是,fork 会在父进程与子进程之间,建立一个通信管道,用于进程之间的通信。