Попытка скрыть слово «index» от URL, как просто example.com/ (или даже лучше без /), используя nodejs и express. Я получил его для перенаправления на / и отображения страницы на / index, но мне интересно, могу ли я удалить / index и просто показать /, однако рендеринг происходит только на / index, а не на /.
app.get('/', function (req, res) {
//called on / but just redirects url to /index I do not want to duplicate the rendering code here
res.redirect('/index') }); //to redirect / to index.html
}
app.get('/:slug', function(req, res){
//renders the page here but only called if /index in url not on /
}
ОБНОВЛЕНИЕ: Спасибо. На самом деле я пытаюсь сделать опцию: slug необязательной, чтобы второе выражение каким-то образом выполнялось даже для всего / вроде: slug не может быть пустым, кажется?