Node.js 快速路线参数中的连字符
有人知道我是否可以格式化我的快速路线和参数,如:Node.js 快速路线参数中的连字符,node.js,express,parameters,Node.js,Express,Parameters,有人知道我是否可以格式化我的快速路线和参数,如: app.get('/:a-:b-:c', (req, res) => { // a, b, c are parameters }); 提前谢谢 这是处理多个参数的正确方法,您将把每个参数嵌套为路由的附加部分 我包括了一个指向express的路由页面的链接,该页面也包含了这个链接 您只需使用正则表达式路由,尝试在js中搜索带有命名捕获组的内容,但这是不可能的,因此es6的技巧将非常方便 router.get(/^\/(\w+)-(\w+
app.get('/:a-:b-:c', (req, res) => {
// a, b, c are parameters
});
提前谢谢 这是处理多个参数的正确方法,您将把每个参数嵌套为路由的附加部分 我包括了一个指向express的路由页面的链接,该页面也包含了这个链接
您只需使用正则表达式路由,尝试在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
});
我们鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。你应该查看更多细节。
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
});