0
我在Node.js中設置了一個簡單的服務器。我試圖從請求中獲取發佈數據。我試圖發送數據與$.post()
,並通過與method="post"
簡單的Node.js服務器沒有收到來自帖子的數據。
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));
}
節點一個簡單的HTML表單返回狀態:200,一切看起來不錯,但無論在哪裏我把它的console.log($data)
總是吐出undefined
(BTW我也嘗試了這種方式,但不使用$
下的不同變量名稱)。
看着所有其他關於這個問題,我可以找到沒有解決方案對我來說。
這工作,我也錯過了',''後$ DATA + = chunk' – SnareChops
任何建議,我怎麼能得到的價值關每個對象的?所以如果這個帖子有一個文本字段'name =「background」',我在其中輸入「green」。然後'$ data'包含'background = green',那我該如何得到這個值呢? '$ data.background'? – SnareChops
假設$ data包含'background = green,otherKey = otherValue' https://gist.github.com/poying/5942824 –