快速路线参数中的连字符

时间:2017-08-24 19:32:29

标签: node.js express parameters

有谁知道我是否可以格式化我的快速路线&参数如:

app.get('/:a-:b-:c', (req, res) => {
 // a, b, c are parameters
});

提前致谢!

2 个答案:

答案 0 :(得分:0)

这是处理多个参数的正确方法,您将每个参数嵌套为路径的附加部分 我已经包含了一个链接到快递的路由页面,这也是这个 https://expressjs.com/en/guide/routing.html

case 1:
    System.out.println("Update name");
    String n1 = sc.nextLine();
    p1.setName(n1);
    p1.display();

答案 1 :(得分: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
});