我在 Node.js 中设置了一个简单的服务器。我正在尝试从请求中获取发布数据。我尝试使用$.post()
简单的 HTML 表单发送数据method="post"
if(request.method.toUpperCase() === "POST") {
var $data;
request.on("data", function (chunk) {$data += chunk});
request.on("end", function ()
console.log($data);
});
var message = "Settings Saved"
response.writeHead(
"200",
"OK",
{
"access-control-allow-origin" : origin,
"content-type" : "text/plain",
"content-length" : message.length
}
);
return(response.end(message));
}
节点返回状态:200,一切看起来都很好,但无论我把它放在哪里,console.log($data)
总是吐出来undefined
(顺便说一句,我也试过这个没有$
不同的变量名)。
查看我能找到的所有其他关于此的 SO 问题并没有为我提供解决方案。