javascript - Node.js 中的事件模块问题
问题描述
刚刚启动 node.js 并在玩事件模块时出现此错误。
TypeError:无法读取未定义的属性“on”
const event = require('events').EventEmitter();
event.on('myevent', (msg)=>{
for(var i = 0; i < 3; i++){
console.log(`Message is: ${msg}`);
}
});
event.emit('myevent', 'All is fine');
解决方案
要解决您的问题,您需要实例化事件 obj。
例如:
const events = require('events');
const event = new events.EventEmitter();
现在休息代码可以工作了!
推荐阅读
- ruby-on-rails - 如何测试 Sidekiq 工作人员是否将正确的数据发送到外部 API?
- reactjs - Material-UI - 如何将自定义 Snackbar 的过渡更改为 Slide
- julia - Julia 的 `hash()` 函数是否保证跨会话、平台和版本具有稳定的输出?
- typescript - Jasmine 在测试另一个类时替换类
- google-apps-script - 来自 2 个单独表格的 2 个动态下拉列表的 Google Apps 脚本
- python - 'Int64Index' 对象不可调用。在 Dataframe 中搜索值时,获取索引值的最 Pythonic 方式是什么?
- java - 为什么我们在spring中使用xml注入依赖时需要一个setter?
- python - 什么参数调整可以使视差结果正确?在 opencv 中使用 cv2.StereoBM
- here-api - com.here.android.mpa.mapping.MapView.onLayout 后出现 NullPointerException
- google-cloud-platform - 如何更改外部临时 IP