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

标签 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 );
}); 

当我在浏览器(或curl)中访问 URL http://localhost:8080/api/users?id=4 时- 输出为 4。

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

最佳答案

您可以使用请求的查询参数:

console.log(req.query);

它将包含一个对象

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

关于javascript - Node - ExpressJS - 如何查看 URL 请求中的所有参数和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52875588/

相关文章:

javascript - 如何访问 :after and :before properties of box-shadow in javascript

javascript - 在 IE7 中使用 jquery slideToggle 时内容消失

javascript - JavaScript Promise 的最佳实践

node.js - 在插入数据库之前等待验证(服务器端)完成

android - 使用套接字从Android到NodeJS服务器的多个参数

javascript - 为什么带有 MongoDB 的 Node.js Express 不响应获取 API 调用(ReactJS 和 Redux)?

javascript - FullCalendar 事件对象 : Non-standard Fields (GCal)

node.js - Preact 到底是什么?我可以使用 Node 模块吗?

javascript - Expressjs pm2忽略观看公共(public)/图像文件夹

javascript - 如何在 JavaScript 中的命令提示符下进行操作