Регулярное выражение для сопоставления маршрутов в Express

Я не очень хорошо разбираюсь в регулярных выражениях, поэтому хочу убедиться, что делаю это правильно. Допустим, у меня есть два очень похожих маршрута: /discussion/:slug/и /page/:slug/. Я хочу создать маршрут, который соответствует обеим этим страницам.

app.get('/[discussion|page]/:slug', function(req, res, next) {
  ...enter code here...
})

Это правильный способ сделать это? Сейчас я просто создаю два отдельных маршрута.

someFunction = function(req, res, next) {..}
app.get('/discussion/:slug', someFunction)
app.get('/page/:slug', someFunction)
65
задан Greg 4 November 2013 в 20:07
поделиться