node.js - 在 Express POST 路由中访问 URL 查询参数
问题描述
我有一个 NodeJS/Express 应用程序。
从标题为:localhost:3000/form?someProp=someValue&somethingElse=someOtherValue
此页面将表单提交到另一个 Express 端点。
我提交到 Express POST 端点。我知道在 GET 端点中我可以通过 访问查询参数req.query
,但我似乎无法在 POST 请求中这样做。
有没有办法从 POST 路由中的请求访问查询参数?(除了拼接 header.referrer ......我可能只需要这样做)
以下是一些代码片段:
如果我提交给第一个路线它可以工作,如果我提交给第二个......它不会。
router.get('/test',
(req, res) => {
console.log(req.query); // {someProp: someValue, somethingElse: someOtherValue }
}
);
router.post('/test2',
(req, res) => {
console.log(req.query); // returns {}
}
);
解决方案
推荐阅读
- qt - 如何将 QGraphicView 提升为 .ui 文件中的自定义小部件?
- python - 需要指导以了解如何以多种方式描述 range 或 range()
- c++ - 柯南和 cmake:从另一个项目中获取项目目录
- python - python id()函数等效于scala 3?
- laravel - AWS Codebuild - 使用本地数据库运行 PhpUnit
- python - 如何删除字典输出中的大括号并替换为我喜欢的输出?
- c# - 无法从 RunWorkerCompleted 事件循环 e.Result
- reactjs - TypeError:loadedCategories.map 不是函数
- python - fill_between where 条件简单,但令人费解的问题
- graphviz - 如何创建具有直接顶级路径和分组子路径的图形