У меня есть экспресс-сервер, который обслуживает статические файлы в /client
.
Я установил просмотры по app.set('views, '/client)
.
Однако, когда обратный прокси-сервер, за которым сидит сервер, обнаружит ошибку, он перенаправит запрос на /error
на экспресс-сервере.
Мое требование - обслуживать статические файлы по этому маршруту, но я собираюсь создать эти статические файлы как общий пакет и не хочу, чтобы они были частью клиентского пакета.
errorPage.js
module.exports = (messages, providedMessage) => (req, res) => {
res.render(path.join(__dirname, './error.pug'), {
messages,
providedMessage
});
};
server.js
app.get('/error', errorPage());
выпуск
Сервер пытается найти error.pug в папке клиента, так как он был задан как каталог просмотра. Как я могу использовать Express для обслуживания этого файла мопса из локального каталога для функции errorPage.js.