我在开往赫洛库时不断收到此错误。构建过程成功,但后来我得到这个错误。无法弄清楚问题所在,路径不应该是src /服务器/视图吗?一切都在本地工作。
Error: Failed to lookup view "index" in views directory "src\server/views"
[web.1]:at /app/node_modules/express/lib/router/index.js:281:22
app[web.1]:at param (/app/node_modules/express/lib/router/index.js:354:14)
app[web.1]:at Function.render(/app/node_modules/express/lib/application.js:580:17)
app[web.1]:at param (/app/node_modules/express/lib/router/index.js:365:14)
app[web.1]:at Route.dispatch (/app/node_modules/express/lib/router/route.js:112:3)
app[web.1]:at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
我使用webpack tu bundle我的服务器端代码,我使用html-webpack插件将我的index.ejs模板从视图文件夹注入到webpack bundle。
网络包.配置.服务器. js
module.exports = {
devtool: 'source-map',
performance: {
hints: false
},
target: 'node',
node: {
__dirname: true,
__filename: true
},
entry: {
bundle: './src/server/prodServer.js'
},
output: {
path: path.join(buildPath, 'build'),
filename: '[name].js'
}
...
plugins: [
new HtmlWebpackPlugin({
template: 'ejs-loader!./src/server/views/index.ejs'
})
]
产品服务器.js
app.set('view engine', 'ejs')
app.set('views', path.join(__dirname, 'views'))
文件夹结构
如你所见,我有index.ejs内部视图文件夹。prodServer是我的服务器文件,在webpack构建后,我得到捆绑文件和index.html.
在赫鲁库启动脚本中,我运行节点 ./src/构建/捆绑包.js
我有同样的问题,它足以改变脚本从package.json"start":"nodeapp.js"
到"start":"nozoapp.js"
这是因为您的__dirname在赫洛的定义。如果你运行 heroku run bash
然后运行 pwd
,你会看到你当前的工作目录是 /app
,因此为什么 /app
被添加到你所有路径的前面。
尝试在bash中使用命令ls
查看您的服务器文件夹是否列出,然后使用cd server
命令查看view
文件是否也在其中。请注意,它区分大小写,因此很可能是以大写定义的。
另外,请注意,它将< code>src\(用反斜杠代替正斜杠)添加到您的< code>src\server/views路径中,这可能来自您的< code > web pack . config . server . js 文件中的错误配置。
问题内容: 注意 :我在帖子末尾自动回答 我正在尝试更好地体验nodeJS,我真的不喜欢将所有脚本都放在一个文件中。 所以,在这里发表文章之后,我使用这种结构 我的文件现在是: app.js enviroment.js routes.js layout.jade index / index.jade 我得到的错误是: 错误:无法在渲染(c:\ xampp \ htdocs)中在Function.r
注意:我在帖子末尾的自动回答 我正在尝试更好地体验nodeJS,我真的不想把所有脚本都放在一个文件中。 所以,在这里的帖子后面,我使用这个结构 我的文件现在是: app.js 环境。js公司 路线。js公司 布局玉 索引/索引。玉 我得到的错误是: 错误:无法在函数处查找视图“索引/索引”。在ServerResponse的render(c:\xampp\htdocs\nodejs\bus\node
我正在开发我的应用程序,它在几个小时前工作。但是现在当我启动它时,我得到以下错误。 在中没有目录,但在my中有。它包含
我正在尝试使用spark sql运行一个基本的java程序 如果有人能给我指出一些在斯巴克-sql(斯巴克-2.1.1)上可以阅读的好材料,那也太好了。我计划使用火花来实现ETL,连接到MySQL和其他数据源。 异常在线程"main"org.apache.spark.sql.分析异常:未找到表或视图:;第1行pos 21;
我正在尝试实现一个应用程序的介绍,该应用程序具有具有3个页面的视图页和自定义动画,使用: setPageTransformer 居中页面中的视图不与动画一起流动-在从第一页到第二页的滑动结束时,它返回到原始位置-这导致从第二页到第三页的错误动画 这是我的代码: 我正在使用“androidx”作为片段、适配器和Viewpager: 我的适配器 : 我错过了什么吗?
我试图按照这个教程从谷歌创建自己的Android应用程序与Android Studio。但是,当我按照这个页面上的第4步:http://developer.android.com/training/basics/firstapp/starting-activity.htmlAndroid Studio结束了这个错误: 这就是我的代码目前的样子: 这个代码怎么了?我对java没有经验,在看了其他问题