节点-ExpressJS-如何查看URL请求中的所有参数和值?

时间:2018-10-18 13:50:49

标签: javascript node.js express

我有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 );
}); 

当我在浏览器中进入URL(或卷曲)到http://localhost:8080/api/users?id=4时-输出为4。

如何查看用户可能输入的任何参数和值? 例如如果有人输入:http://localhost:8080/api/users?par1=123&par2=321,则应返回par1 = 123par2 = 321等。

1 个答案:

答案 0 :(得分:4)

您可以使用query个请求参数:

console.log(req.query);

它将包含一个对象

{
  par1: '123',
  par2: '321'
}