如何在'nodejs'中查找请求参数

[英]how to find request parameters in 'nodejs'


when i sent a request to nodejs server,

当我向nodejs服务器发送请求时,

how can we find the parameters sent in the request query when request sent to nodejs server.

当请求发送到nodejs服务器时,我们如何找到请求查询中发送的参数。

req.param

req.params

req.query

all giving undefined.

所有给出undefined。

also when i stringify req request it gives error :

当我对string请求进行stringify时它会给出错误:

Converting circular structure to JSON

How to find query parameters.

如何查找查询参数。

1 个解决方案

#1


16  

You can use the url module:

您可以使用url模块:

$ npm install url

And then something like this:

然后这样的事情:

var http = require("http");
var url = require("url");

http.createServer(function(req, res) {

  var parsedUrl = url.parse(req.url, true); // true to get query as object
  var queryAsObject = parsedUrl.query;

  console.log(JSON.stringify(queryAsObject));

  res.end(JSON.stringify(queryAsObject));

}).listen(8080);

console.log("Server listening on port 8080");

Test in your browser:

在浏览器中测试:

http://localhost:8080/?a=123&b=xxy

For POST requests you can use bodyParser.

对于POST请求,您可以使用bodyParser。

智能推荐

注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:http://www.itdaan.com/blog/2013/09/04/72046ba802ae293ab4aae83201d496d2.html



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告