一尘不染

在node.js“ request.on”中,“。on”是什么意思

node.js

我是node.js和Java脚本的新手,我找不到此“ .on”关键字的含义。当我用另一个单词代码更改它失败时。

var req = http.get("http://www.google.com", function(res) {
  console.log("Got response: " + res.statusCode);

 res.on('data', function (chunk) {
});

}).on('error', function(e) {
console.log("Got error: " + e.message);
 });

阅读 1270

收藏
2020-07-07

共1个答案

一尘不染

方法 结合 事件的对象。

如果 有事情发生(发送数据或发生错误),这是一种表达您的意图的方法, 然后 执行作为参数添加的功能。这种编程风格称为 事件驱动编程
。您可能想在Wikipedia中查找它

在node.js中,有一个称为 EventEmitter
的类,如果您决定在自己的代码中使用基本事件,它将为您提供基本事件所需的所有代码(在node.js的情况下,我强烈建议您使用)。node.js
EventEmitter的 文档在这里

2020-07-07