nodejs對於post請求和get請求的獲取方式不一樣。
1.get請求
用url模塊處理req.url就能夠獲取get參數
var url = require("url"); //params就是get方法攜帶的參數 var params = url.parse(req.url, true).query;
2.post請求
Post由於它的重量,所以不可能說接收就接收,它會存儲接入中和接入完成兩種狀態,兩種狀態對應着回調方法,即,當然數據處於接入中狀態時,處理一種流程;當數據接入完成后,處理另一種流程。
var postData = ""; // 數據塊接收中 req.addListener("data", function (postDataChunk) { postData += postDataChunk; }); // 數據接收完畢,執行回調函數 req.addListener("end", function () { var params = querystring.parse(postData); console.log(params); });