javascript - node.js访问localhoast:3000时出现以下错误,试了几种方法还是不行,求求各位大神帮帮慢~~~
PHP中文网
PHP中文网 2017-04-11 09:19:51
[JavaScript讨论组]

Error: Failed to lookup view "error" in views directory "D:\search\searchbook\views"
at EventEmitter.render (D:\search\searchbook\node_modules\express\lib\application.js:579:17)
at ServerResponse.render (D:\search\searchbook\node_modules\express\lib\response.js:961:7)
at D:\search\searchbook\app.js:54:7
at Layer.handle_error (D:\search\searchbook\node_modules\express\lib\router\layer.js:71:5)
at trim_prefix (D:\search\searchbook\node_modules\express\lib\router\index.js:310:13)
at D:\search\searchbook\node_modules\express\lib\router\index.js:280:7
at Function.process_params (D:\search\searchbook\node_modules\express\lib\router\index.js:330:12)
at IncomingMessage.next (D:\search\searchbook\node_modules\express\lib\router\index.js:271:10)
at done (D:\search\searchbook\node_modules\express\lib\response.js:956:25)
at EventEmitter.render (D:\search\searchbook\node_modules\express\lib\application.js:581:14)

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
天蓬老师

我给你翻译一下

无法在views目录下找到名为error的view
你再折腾一下,和模版引擎有关

大家讲道理

猜测:
用的生成器生成的项目,估计是你删了 view 目录里下的 error 文件。

大家讲道理

已经解决问题啦,谢谢大家的帮助。

PHP中文网

你应该是对那个渲染路径问题有疑问把。
我这里是ejs 模版渲染为例

res.render('services', {title: 'xx'});

比如这样就直接在
view 文件夹下面直接写上
services.ejs 文件就行了。这样就可以正常的读取视图,渲染。

如果你是这样的

 res.render('./news/list', returnValue);

则需要
view/news/list.ejs 这样的路径 存在模版文件

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号