Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何放置url以让用户进行筛选_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 如何放置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。我想使用相同的路线,我如何才能做到这一点?您可以使用 我建议使用

我有一个很快的问题,想找到一个很好的解决办法。我基本上想按姓名过滤我的联系人,但我希望用户在URL:/contacts/name=Jonny中像这样放置过滤器

如何将URL放置在路由上

我这样做:

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];
});