所以我的主文件有两个文件
档案app.js
var products_id = require('./routes/productId');
app.use('/allProducts/:id',products_id);
和我的路线文件`productId.js``我正在提出请求:
router.get('/', function(req, res, next) {}
我想访问用户传递的参数/ allProducts /:id /
答案 0 :(得分:0)
如果我理解正确并且你想要通过express传递服务器上的参数,请看这里:
How to get GET (query string) variables in Express.js on Node.js?
答案 1 :(得分:0)
尝试在输入此路线时检查req对象
router.get('/', function(req, res, next){
console.log(req.query.id);
});
你会从这里找到你想要的东西:)
答案 2 :(得分:0)
您可以尝试将参数占位符移出app.use('/allProducts/:id')
(在app.js内)并进入路由器定义(在productId.js中)。
完成后,您将拥有:
app.use('/allProducts', products_id)
中的app.js
和router.get('/:id', function(req, res, next){...})
中的productId.js
。
然后您应该可以通过req.params.id