所以我得到了两个文件,我的主文件
文件app.js
var products_id = require('./routes/productId');
app.use('/allProducts/:id',products_id);
以及我正在发出请求的路由文件“productId.js”:
router.get('/', function(req, res, next) {}
我想访问用户传递的参数/allProducts/:id/
最佳答案
您可以尝试将参数占位符移出 app.use('/allProducts/:id')
(在 app.js 内)并移至路由器定义中(在 ProductId.js 内)。
完成后,您将拥有:
app.js
中的 app.use('/allProducts', products_id)
以及 productId.js
中的 router.get('/:id', function(req, res, next){...})
。
那么您应该可以通过req.params.id
进行访问
关于javascript - 有什么方法可以将参数传递给 Express Nodejs 中的路由器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226017/