Express:更改路线的views目录?

时间:2019-06-19 11:59:05

标签: node.js express

我有一个快递服务器,可以在/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文件。

0 个答案:

没有答案