2011-09-13 2 views
4

URL에 전달 PARAMS 읽고 다음 Node.js를 응용 프로그램에서Node.js를 : 나는 내 서버에 POST 요청을 할 레일에서

response = Typhoeus::Request.post("http://url.localtunnel.com/request?from=ola&to=ole") 
result = JSON.parse(response.body) 

를, 내가 읽고 싶은 FromTo :

app.post '/request', (req,res) -> 
    console.log "I have received a request, sweet!!" 
    sys.log req.params.from 
    #sys.log "From: " + req.from + ", To: " + req.to + ", Id: " + req.id 

어떻게해야합니까?

감사

답변

3

대답은이 같은

Checks query string params (req.query), ex: ?id=12 
+1

바로, Express의 'params'는 정의한 경로에서 파싱됩니다. 'app.get ('/ user/: id', ...'는'req.param.id'를 주며'req.query'를 원한다. 또는 'POST'요청. –

2

뭔가 :

var http = require('http'), url = require('url'); 
http.createServer(function(request, response) { 
    response.writeHead(200, {"Content-Type":"text/plain"}); 
    var _url = url.parse(request.url, true); 
    response.write("Hello " + _url.query["from"] + "!\n"); // etc: _url.query["to"]... 
    response.close(); 
}).listen(8000); 

url.parse가 키 포인트입니다 ... 아니면 querystring.parse(urlString)
당신은 자세한 내용을보실 수 있습니다 사용할 수 있습니다 http://nodejs.org 문서 섹션

관련 문제