Node.js:在URL中传递的参数

在导轨中,我做了一个POST请求到我的服务器:

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

在Node.js应用程序中,我想阅读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 

我该怎么做?

谢谢

答案是:

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

像这样的东西:

 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文档部分阅读更多内容。