2013-10-23 224 views
0

我嘗試寫將管理一些得到這樣的請求的服務器: GET http://some-server.aa:1337/action?param1=1000&param2=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

+0

您應該能夠查看查詢字符串中的所有參數。 'console.log(req.query)'和'console.log(req.url)'顯示了什麼? –

+0

console.log(req.query) - > [object Object]; console.log(req.url) - >/action?param1 = 1000 –

+0

「[object Object]?嘗試'console.log(JSON.stringify(req.query))'然後 –

回答