0
我嘗試寫將管理一些得到這樣的請求的服務器: GET http://some-server.aa:1337/action?param1=1000¶m2=1000 但因爲服務器部分不會出現參數2我無法解析從URL參數1和參數。及在HTTP GET請求
app.get('/action', function(req, res) {
var parts = url.parse(req.url, true);
var query = parts.query;
console.log('keys: '+Object.keys(query)); //output: keys: caller
console.log('url: '+parts.path); // output: url:/action?param1=1000
});
我使用express,url和路徑模塊。如果我能夠在服務器上獲得完整的url,那麼
但在此之前,我需要能夠從req接收完整路徑。有什麼想法?
UPD
它是如何從我身邊看: https://dl.dropboxusercontent.com/u/12720156/nodejsbug.png
您應該能夠查看查詢字符串中的所有參數。 'console.log(req.query)'和'console.log(req.url)'顯示了什麼? –
console.log(req.query) - > [object Object]; console.log(req.url) - >/action?param1 = 1000 –
「[object Object]?嘗試'console.log(JSON.stringify(req.query))'然後 –