2011-09-13 7 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'が必要です。ここでは 'GET'かどうかは関係ありません。または '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のdocsセクションにあります。

関連する問題