数据处理"/>
nodejs中的POST数据处理
几周前我开始学习节点,并且在理解这部分代码(处理表单POST请求时,我发现一个问题:
if (req.method === "POST") {
var postData = "";
req
.on("data", function (chunk) {
postData += chunk;
})
.on("end", function () {
console.log("User Posted:\n" + postData);
res.end("You Posted:\n" + postData);
});
}
此代码将打印您具有的任何形式的输入我想知道它实际上是如何工作的,尤其是部分:
req.on('data', function (chunk) {
postData += chunk;
}
回答如下:on方法将事件绑定到对象。
在node.js中,有一个名为EventEmitter的类,如果您决定在自己的代码中使用基本事件,该类将为您提供基本事件所需的所有代码(在node.js的情况下,我强烈建议您使用) 。 node.js EventEmitter的文档为https://nodejs/api/events.html#events_emitter_on_eventname_listener
来源和相同的问题:
In node.js "request.on" what is it this ".on"
更多推荐
nodejs中的POST数据处理
发布评论