Можно ли создать маршрут, который автоматически направляет запросы на путь, соответствующий шаблону, отображаемому на стороне сервера? Вроде как app.use(express.static(__dirname + '/public'))
делает для stati c содержимого?
Я имею в виду, что я использую руль:
const expressHandlebars = require('express-handlebars');
app.engine('handlebars', expressHandlebars({
defaultLayout: 'main'}))
то, что я делаю много, делает это:
app.get('/home', (req, res) =>{
res.render('home')})
app.get('/about', (req, res) =>{
res.render('about')})
app.get('/staff/kathrin', (req, res) =>{
res.render('staff/kathrin')})
//etc..
С моими представлениями
/views/
home.handlebars
about.handlebars
/staff/
kathrin.handlebars
Поэтому я ищу способ автоматизировать эти маршруты, если запрошенный путь соответствует шаблону руля в моей директории / views /. Очевидно, мне нужен способ отклониться от этого поведения, поскольку некоторым шаблонам потребуется больше / другой контекст, а также некоторые пути имеют разную функциональность. Есть ли какое-то промежуточное программное обеспечение, которое делает это?