我想發佈一個關聯數組到另一個服務器的Node.js,internaly到我的服務器:郵政和解碼的Json在Node.js的
首先服務器後這樣的要求與Request
var request = require('request');
request.post('http://localhost:8084/',{ json: {"isposted": {"ok":"val"}}});
二服務器的結果是這樣的:
{ '{"isposted":{"ok":"val"}}': '' }
相反的:
{"isposted":{"ok":"val"}}
服務器(2日)源代碼解析的數據是這樣的:
var http = require('http');
var qs = require('qs');
var processRequest = function(req,callback) {
var body='';
req.on('data', function(data) { body+=data; });
req.on('end', function() { callback(qs.parse(body)); });
}
var server2 = http.createServer(function(req, res) {
processRequest(req,function(data){
\t \t try
\t \t {
\t \t data=JSON.parse(data.jsonData);
\t \t }
\t \t catch(e)
\t \t {
\t \t data=data;
\t \t }
\t \t console.log(data);
});
});
什麼問題? – SLaks
有人編輯我的帖子,並刪除了重要信息... – lopata
現在人們對它進行了投票,因爲編輯沒有意義 – lopata