[英]Node - ExpressJS - How to see all parameters and values from URL request?
I have Node / Express code: 我有Node / Express代码:
var express = require('express');
var app = express();
var port = process.env.PORT || 8080;
app.listen(port);
console.log('Server started! At http://localhost:' + port);
app.get('/api/users', function(req, res) {
var user_id = req.param('id');
console.log(user_id);
res.send(user_id );
});
When I got to URL in browser (or curl) to http://localhost:8080/api/users?id=4
- output is 4. 当我在浏览器(或curl)中访问URL到
http://localhost:8080/api/users?id=4
-输出为4。
How to see any parameter and value that user might enter? 如何查看用户可能输入的任何参数和值? eg if someone enters:
http://localhost:8080/api/users?par1=123&par2=321
it should return par1 = 123
and par2 = 321
etc. 例如,如果有人输入:
http://localhost:8080/api/users?par1=123&par2=321
,则应返回par1 = 123
和par2 = 321
等。
You can use query
param of request: 您可以使用请求的
query
参数:
console.log(req.query);
It will contain an object 它将包含一个对象
{
par1: '123',
par2: '321'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.