【发布时间】:2019-08-30 13:20:05
【问题描述】:
我正在尝试将我的项目发布到 heroku 以使其在云中运行。在本地,它在端口 5000 上工作,我可以获得每个视图。当我将它上传到heroku时,当我尝试访问主页时出现以下错误:无法在视图目录“/app/views”中查找视图“home/index”
我已经尝试过以下操作:
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs'); // set up ejs for templating
我也在互联网上寻找其他解决方案,但似乎没有任何东西可以解决我的问题。
我的路线是这样的:
- views/home/index.ejs
查找文件的代码是:
app.get('/', function (req, res) {
res.render('home/index.ejs'); // load the index.ejs file
});
预期的输出是我的 heroku 工作正常,无需进行大的更改,因此它既可以在 heroku 上工作,也可以在本地工作。目前 heroku 正在返回上述错误。
【问题讨论】:
-
我遇到了同样的错误。你找到答案了吗?
标签: node.js express heroku ejs