2013-10-23 5 views
0

나는 이런 식으로 일부 요청을 관리 할 서버를 작성하려고합니다 : GET http://some-server.aa:1337/action?param1=1000&param2=1000 param2가 서버 부분에 나타나지 않기 때문에 url에서 param1과 param2를 구문 분석 할 수 없습니다.& 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 및 path 모듈을 사용합니다. 서버 전체 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))'그럼 –

답변

관련 문제