NodeJS常用 API 整理( 三 )


  • __dirname 、__filename:总是返回文件绝对路径;
  • process.cwd() 或 $ pwd :返回执行 Node 命令的文件夹;
  • path.resolve('./'):是相对 Node 启动文件夹,在require()中./是相对于当前文件夹;
3.2 events 事件
大部分 Node API 都采用异步事件驱动,所有能触发事件对象都是 EventEmitter 类的实例,通过 EventEmitter.on()绑定事件,然后通过 EventEmitter.emit() 触发事件 。
// apiTest/events.jsconst Events = require('events')class MyEvents extends Events{}const event = new MyEvents()event.on('test-event',()=>{ console.log('this is an event')})event.emit('test-event')setInterval(()=>{ event.emit('test-event')},500)执行以上代码会一直连续处罚 


推荐阅读