如何把url让用户过滤

时间:2017-01-10 14:00:50

标签: javascript node.js mongodb

我有一个快速的问题和善意找到一个很好的解决方案。我基本上想要按名称过滤我的联系人,但我希望用户将这样的过滤器放在网址中:/contacts/name=Jonny

如何将URL放在路线上?

我这样做了:

router.get('/contatos?nome',function(req,res){

});

我想让用户过滤其他内容,例如号码,这样他就可以获得具有特定号码的所有联系人,例如/contacts/number=9123123。我想使用相同的路线,我该怎么办?

2 个答案:

答案 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]