2017-08-24 67 views

回答

0

这是处理多个参数的正确方法,你会嵌套每个参数作为 伊夫包括一个链接到快递的路由页面也越过这个 https://expressjs.com/en/guide/routing.html

app.get('/:a/:b/:c', function(req, res) { 
     var data = { 
      "data": { 
       "a": req.params.a, 
       "b": req.params.b, 
       "c": req.params.c 

      } 
     }; 

     send.json(data); 
    }); 
+0

鼓励与外部资源的链接,但请在链接的周围添加上下文,以便您的同行用户了解它是什么以及它为什么在那里。如果目标网站无法访问或永久离线,请始终引用重要链接中最相关的部分。您应该查看[如何回答](https://stackoverflow.com/help/how-to-answer)了解更多详情。 – mscheker

0
路线的附加部分

你可以使用正则表达式路由,尝试在js中搜索带有命名捕获组的东西,但这是不可能的,所以来自es6的技巧将非常方便。

router.get(/^\/(\w+)-(\w+)-(\w+)?$/, function(req, res){ 
    const [a, b, c] = req.params; 
    // a = req.params[0]; 
    // b = req.params[1]; 
    // c = req.params[2]; 

    // implement your logic 
});