我在下面有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); });
}
答案 0 :(得分:2)
一般来说,函数继承范围(来自其父项),因此每个请求都会正确连接每个body
变量。