我有一个快递服务器,可以在/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函数本地的目录中提供此pug文件。