我的老师告诉我使用:
const EventEmitter = require('events').eventEmitter;但是,当前的nodejs文档建议使用:
const EventEmitter = require('events');是我的老师错了吗,是node.js改变了还是为什么?
发布于 2016-09-21 12:27:06
Nodejs过去要求您使用:
var EventEmitter = require('events').eventEmitter但是,在2013年5月,GitHub上提交了this change:
events:让events模块导出EventEmitter这个更改是100%向后兼容的。
var EventEmitter =require(“事件”) var发射器= EventEmitter()
唯一的区别是,我们现在必须将EventEmitter设置为EventEmitter的一个属性,以实现向后兼容,就像我们对Stream所做的那样
还有一些其他内部组件也将从此更改中受益,如StringDecoder
它现在允许使用更简单的语法:
var EventEmitter = require('events');同时仍然保持与旧语法的向后兼容性。
https://stackoverflow.com/questions/39607431
复制相似问题