我是Node.js的新手,我正在尝试部署一个用Node.js编写的开源项目,可以在github(https://github.com/pyvandenbussche/lov)下找到。
当我尝试运行该应用时,我收到以下错误:
Error: Failed to lookup view "500" in views directory "undefined/app/views" at Function.app.render (/home/me/Documents/lov/node_modules/express/lib/application.js:493:17)
我知道错误来自以下代码:app.set('views', config.root + '/app/views')
因为未定义config.root,所以我想知道在哪里定义它。
Node.js会自动执行吗?
答案 0 :(得分:1)
The config
object imported in server.js
来自config/config.js
file。
所以你应该只将root : someDir
(即process.cwd()
)添加到开发中(以及相应的其他envs),请参阅:
module.exports = {
development: {
root: process.cwd()
...