Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有两个路由器:
app.get('blog/show', function () { todo(); }) app.get('/admin', function () { todo(); })
我可以将两个路由器合并到相同的app.get方法吗? Mybe 之类的app.get('blog/show', '/admin')。
app.get
app.get('blog/show', '/admin')
有没有办法做到这一点?
正如 bryanmac 提到的,您可以通过将路由路径指定为匹配任一情况的正则表达式来做到这一点:
app.get(/blog\/show|\/admin/, function () { todo(); });
当然,您也可以让两条路由使用相同的命名函数:
function handler() { todo(); } app.get('blog/show', handler); app.get('/admin', handler);