0

2 つのルーターがあるとします。

app.get('blog/show', function () {
  todo();
})

app.get('/admin', function () {
  todo();
})

2 つのルーターを同じapp.get方法にマージできますかapp.get('blog/show', '/admin')?

それを行う方法はありますか?

4

1 に答える 1

2

bryanmac が述べたように、どちらの場合にも一致する正規表現としてルート パスを指定することでこれを行うことができます。

app.get(/blog\/show|\/admin/, function () {
  todo();
});

もちろん、両方のルートで同じ名前の関数を使用することもできます。

function handler() {
  todo();
}
app.get('blog/show', handler);
app.get('/admin', handler);
于 2013-01-04T03:34:05.253 に答える