我有一个快速的问题和善意找到一个很好的解决方案。我基本上想要按名称过滤我的联系人,但我希望用户将这样的过滤器放在网址中:/contacts/name=Jonny
。
如何将URL放在路线上?
我这样做了:
router.get('/contatos?nome',function(req,res){
});
我想让用户过滤其他内容,例如号码,这样他就可以获得具有特定号码的所有联系人,例如/contacts/number=9123123
。我想使用相同的路线,我该怎么办?
答案 0 :(得分:0)
您可以使用params
router.get('/contacts/:name', (req, res, next) => {
// you can read name here
let name = req.params.name.split('=')[1];
});
答案 1 :(得分:0)
我建议您执行router.get('/contacts/number=(\\d+))')
,然后使用req.params[0]