Javascript 如何放置url以让用户进行筛选
我有一个很快的问题,想找到一个很好的解决办法。我基本上想按姓名过滤我的联系人,但我希望用户在URL:/contacts/name=Jonny中像这样放置过滤器 如何将URL放置在路由上 我这样做:Javascript 如何放置url以让用户进行筛选,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我有一个很快的问题,想找到一个很好的解决办法。我基本上想按姓名过滤我的联系人,但我希望用户在URL:/contacts/name=Jonny中像这样放置过滤器 如何将URL放置在路由上 我这样做: router.get('/contatos?nome',function(req,res){ }); 我想让用户过滤一些其他的东西,比如数字,这样他就可以得到所有特定数字的联系人,比如/contacts/number=9123123。我想使用相同的路线,我如何才能做到这一点?您可以使用 我建议使用
router.get('/contatos?nome',function(req,res){
});
我想让用户过滤一些其他的东西,比如数字,这样他就可以得到所有特定数字的联系人,比如/contacts/number=9123123。我想使用相同的路线,我如何才能做到这一点?您可以使用
我建议使用router.get'/contacts/number=\\d+',然后使用req.params[0]router.get'/contacts/:name',functionreq,res{};
router.get('/contacts/:name', (req, res, next) => {
// you can read name here
let name = req.params.name.split('=')[1];
});