【问题标题】:node js error in render (template show)渲染中的节点 js 错误(模板显示)
【发布时间】:2014-11-27 19:00:26
【问题描述】:

当我尝试创建模板和节点执行时出现此错误,请帮助我

Error: Failed to lookup view "default" in views directory "C:\Users\Act027\Desktop\node\views"
   at EventEmitter.app.render (C:\Users\Act027\Desktop\node\node_modules\express\lib\application.js:519:17)
   at ServerResponse.res.render (C:\Users\Act027\Desktop\node\node_modules\express\lib\response.js:904:7)
   at C:\Users\Act027\Desktop\node\app.js:7:6
   at Layer.handle [as handle_request] (C:\Users\Act027\Desktop\node\node_modules\express\lib\router\layer.js:82:5)
   at next (C:\Users\Act027\Desktop\node\node_modules\express\lib\router\route.js:100:13)
   at Route.dispatch (C:\Users\Act027\Desktop\node\node_modules\express\lib\router\route.js:81:3)
   at Layer.handle [as handle_request] (C:\Users\Act027\Desktop\node\node_modules\express\lib\router\layer.js:82:5)
   at C:\Users\Act027\Desktop\node\node_modules\express\lib\router\index.js:235:24
   at Function.proto.process_params (C:\Users\Act027\Desktop\node\node_modules\express\lib\router\index.js:313:12)
   at C:\Users\Act027\Desktop\node\node_modules\express\lib\router\index.js:229:12 

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    您要么在错误的文件夹中,要么没有名为“默认”的视图。

    【讨论】:

    • 没有我的路径是 :- "C:\Users\Act027\Desktop\node\views\package.json" 但仍然给出错误 nw
    • 等等。你的路径是什么?您是从 views 文件夹中运行 app.js 吗?为什么你的视图中有一个 package.json 文件?您应该 cd 上一级然后从那里运行。从内部视图执行此操作没有任何意义,并且行不通
    • 我无法显示短屏幕,但我的文件名为“default.ejs”
    • C:\Users\Act027\Desktop\node\views\default.ejs
    • 是的,不,我明白了,但是如果您的 app.js 也在您的视图中,那么您的应用程序将无法运行。这可以解释你的错误。你需要 app.js 在你的文件夹结构中上一层。你不能从这样的视图中运行它。您的 package.json 也绝对没有业务存在于您的 views 文件夹中!
    猜你喜欢
    • 2021-04-27
    • 2013-06-13
    • 2021-03-10
    • 2018-10-26
    • 2017-03-27
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多