我是 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/