app.js
const bandsHomeRouter=require("./routes/bandsHome");
app.use('/bandshome',bandsHomeRouter);
router下面
router.get('/getOne:id', (req, res) => {
bandHome.findOne({
idx: req.query.id
}).then(band => {
if (!band) {
return res.status(404).json('没有找到')
}
res.json({
code: 200,
band: band,
})
}).catch(err => {
res.json({
err: err
})
})
})
###
应该是这样吧:router.get('/getOne/:id'
Node端取参数可能是:req.params.id
(要看你的路由是怎么解析的)
然后请求的路径:/getOne/1111
找到了,是我没有弄懂怎么读参数的问题router.get('/getOne')
我是用query
传参,请求路径/getOne?id=346
接口测试时就直接拿到了
谢谢上面的回答