【问题标题】:Express Error 500 :Failed to lookup view "index.html" in views directory "/app/views"Express 错误 500:无法在视图目录“/app/views”中查找视图“index.html”
【发布时间】:2016-01-27 14:46:03
【问题描述】:
// App Configuration
app.configure('development', function() {
  app.use(express.static(path.join(__dirname, '.tmp')));
  app.use(express.static(path.join(__dirname, 'app')));
  app.use(express.errorHandler());
  app.set('views', __dirname + '/app/views');
});

这是我渲染文件的配置

错误:无法在视图目录“/app/views”中查找视图“index.html” 2015-10-27T23:56:04.240297+00:00 app[web.1]: 在 Function.app.render (/app/node_modules/express/lib/application.js:493:17)

2015-10-27T23:56:04.240299+00:00 app[web.1]:在 ServerResponse.res.render (/app/node_modules/express/lib/response.js:798:7)

2015-10-27T23:56:04.240300+00:00 app[web.1]: at /app/lib/config/routes.js:82:9

2015-10-27T23:56:04.240300+00:00 app[web.1]:在回调时 (/app/node_modules/express/lib/router/index.js:164:37)

2015-10-27T23:56:04.240301+00:00 app[web.1]: at param (/app/node_modules/express/lib/router/index.js:138:11)

2015-10-27T23:56:04.240302+00:00 app[web.1]:通过 (/app/node_modules/express/lib/router/index.js:145:5)

2015-10-27T23:56:04.240302+00:00 app[web.1]: 在 Router._dispatch (/app/node_modules/express/lib/router/index.js:173:5)

2015-10-27T23:56:04.240303+00:00 app[web.1]: 在 Object.router (/app/node_modules/express/lib/router/index.js:33:10)

2015-10-27T23:56:04.240304+00:00 app[web.1]: 在下一个 (/app/node_modules/express/node_modules/connect/lib/proto.js:193:15)

2015-10-27T23:56:04.240306+00:00 app[web.1]: 在 SessionStrategy.strategy.pass (/app/node_modules/passport/lib/middleware/authenticate.js:318:9)

2015-10-27T23:56:04.240307+00:00 app[web.1]:在 SessionStrategy.authenticate (/app/node_modules/passport/lib/strategies/session.js:67:10)

2015-10-27T23:56:04.240307+00:00 app[web.1]:在尝试(/app/node_modules/passport/lib/middleware/authenticate.js:341:16)

2015-10-27T23:56:04.240308+00:00 app[web.1]: 在 Object.authenticate [as handle] (/app/node_modules/passport/lib/middleware/authenticate.js:342:7 )

2015-10-27T23:56:04.240309+00:00 app[web.1]: 在下一个 (/app/node_modules/express/node_modules/connect/lib/proto.js:193:15)

2015-10-27T23:56:04.240310+00:00 app[web.1]: 在 Object.initialize [作为句柄] (/app/node_modules/passport/lib/middleware/initialize.js:62:5 )

2015-10-27T23:56:04.240311+00:00 app[web.1]: 在下一个 (/app/node_modules/express/node_modules/connect/lib/proto.js:193:15)

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: angularjs node.js express heroku


    【解决方案1】:

    你有app.get('/index.html',function(req,res){res.render('index.html');});吗??

    请参阅此路线示例https://github.com/AugustoL/website/blob/master/routes.js 其形式为我的网站。

    这里有我的 server.js,也许它对你也有帮助 https://github.com/AugustoL/website/blob/master/server.js

    【讨论】:

    • 谢谢。这有助于解决我的查询。我的 app.get 中缺少正斜杠。
    • 不客气!如果您有任何其他问题,请写信给我。
    • 你能指导或帮助如何在heroku上设置/安装指南针吗?我正在尝试加载 sass 文件 heroku 失败,因为未安装指南针。
    猜你喜欢
    • 2014-02-07
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2015-08-19
    • 1970-01-01
    • 2019-08-30
    相关资源
    最近更新 更多