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));
}
Node は Status:200 を返し、すべてが良さそうに見えますが、どこに置いてもconsole.log($data)
常に吐き出されます (別の変数名でundefined
なしでこれも試しました)。$
これに関する他のすべてのSOの質問を見ると、解決策がありませんでした。