假设我有两个路由器:
app.get('blog/show', function () {
todo();
})
app.get('/admin', function () {
todo();
})
我可以将两台路由器合并到同一个app.get
方法吗?Mybe就像app.get('blog/show', '/admin')
。
有办法吗?
答案 0 :(得分:2)
正如bryanmac所提到的,您可以通过将路径路径指定为匹配任一案例的正则表达式来完成此操作:
app.get(/blog\/show|\/admin/, function () {
todo();
});
当然,您也可以使两个路由使用相同的命名函数:
function handler() {
todo();
}
app.get('blog/show', handler);
app.get('/admin', handler);