简体   繁体   English

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

[英]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 = 123par2 = 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.

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