繁体   English   中英

Node.js:读取URL中传递的参数

[英]Node.js: Read params passed in the URL

在rails中我向我的服务器发出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 docs部分阅读更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM