【发布时间】:2020-04-11 11:05:27
【问题描述】:
我的主要快递服务器在 Node.js 中称为 app.js。
app.use("/login", require(./routes/login));
app.use("/:id", require("./routes/users"));
当我尝试访问 URL 参数时,它返回 undefined。
我尝试记录 req.params:
const express = require('express');
const router = express.Router();
router.get('/dashboard', (req, res) => {
res.send(`Current Ornament Status and Data for ${req.params}`);
});
module.exports = router;
它给了我一个空数组。
我认为参数在路由后在另一个文件中是不可访问的。你能建议一个解决方法吗?
【问题讨论】:
-
您可以访问作为路由声明前缀的参数。简短的回答...
-
嗨,欢迎来到社区!我没有答案。但以后请用代码sn-ps代替截图。
-
请添加代码 sn-ps ,以便我们正确查看并帮助您。
-
您必须将 req.parmas 传递给其他文件中的函数。
-
添加了代码片段,感谢@almarc
标签: node.js express routing node-modules web-development-server