我如何知道哪个请求属于node.js中的哪些部分数据

时间:2015-06-08 19:10:59

标签: javascript node.js

我在下面有node.js服务器。假设多个客户端发出POST请求。但是这些将共享相同的变量体,最终的字符串将变得毫无意义。是否可以通过id或其他东西识别请求?我所拥有的只是request.headers,但它不包含任何独特的信息。

var http = require("http");
var server = http.createServer();

server.on("request", onRequest);
server.listen(8001, "127.0.0.1");

function onRequest(request, response) // assuming "POST"
{
    var body = "";

    request.on("data", function (data) { body = body + data; });
    request.on("end", function () { console.log(body); });
}

1 个答案:

答案 0 :(得分:2)

一般来说,函数继承范围(来自其父项),因此每个请求都会正确连接每个body变量。