【发布时间】:2015-08-17 16:04:44
【问题描述】:
我正在尝试使用 express 创建一个简单的应用程序,但我想使用 EJS 而不是 JADE。所以我做了以下事情:
- 第一步 npm install express generator -g
- 第2步快递myApp
- 步骤 3 cd myApp
- 第 4 步 npm 安装
- 步骤 5 npm install ejs
- 步骤 6 替换 app.set('view engine', 'jade'); with app.set('view engine', 'ejs');
- 第 7 步使用命令 set debug=myApp:* & npm start 运行应用程序
但是当我试图通过 localhost:3000 查看我的网页时,它会显示一个错误。
Error: Failed to lookup view "error" in views directory "E:\Express\myApp\views"
at EventEmitter.render (E:\Express\myApp\node_modules\express\lib\application.js:579:17)
at ServerResponse.render (E:\Express\myApp\node_modules\express\lib\response.js:961:7)
at E:\Express\myApp\app.js:53:7
at Layer.handle_error (E:\Express\myApp\node_modules\express\lib\router\layer.js:71:5)
at trim_prefix (E:\Express\myApp\node_modules\express\lib\router\index.js:310:13)
at E:\Express\myApp\node_modules\express\lib\router\index.js:280:7
at Function.process_params (E:\Express\myApp\node_modules\express\lib\router\index.js:330:12)
at IncomingMessage.next (E:\Express\myApp\node_modules\express\lib\router\index.js:271:10)
at done (E:\Express\myApp\node_modules\express\lib\response.js:956:25)
at EventEmitter.render (E:\Express\myApp\node_modules\express\lib\application.js:581:14)
请告诉我为什么会这样。
【问题讨论】: