javascript - 在 node.js "request.on"这是什么 ".on"

标签 javascript 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);
 });

最佳答案

on 方法将事件绑定(bind) 到对象。

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

在 node.js 中,有一个名为 EventEmitter 的类,如果您决定在自己的代码中使用它们,它会为您提供基本事件所需的所有代码(我强烈推荐在 node.js 的情况下)。 node.js EventEmitter 的文档是 here

关于javascript - 在 node.js "request.on"这是什么 ".on",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892717/

相关文章:

javascript - Socket.IO Broadcast 发出不起作用如何修复它,

node.js - nginx反向代理重定向到错误的域

javascript signalR 客户端 : CORS policy error trying to connect to api

javascript - Google map 上的自定义标记。 (适用于Iphone)

javascript - 单击时移动文本插入点(插入符号)

node.js - Express,Handlebars 显示 flash 信息

node.js - 错误 : Cannot find module 'tap'

javascript - 如何在特定的 WordPress 页面上运行 JavaScript 函数?

javascript - Enter 按键的行为类似于 Javascript 中的 Tab

javascript - 为什么我的 .ascx 文件 (Sharepoint 2010) 中无法识别 indexOf?