码迷,mamicode.com
首页 > 其他好文 > 详细

Failed to lookup view... in views directory...

时间:2016-06-05 01:21:42      阅读:617      评论:0      收藏:0      [点我收藏+]

标签:express.js failed to lookup view directory

从网络上查找来看,在调试NODE.JS+EXPRESS程序时,对于新手而言,难免会出现如题所示的错误。


对于我,具体情况是:在本地运行OK(我使用了LEANCLOUD);但是,等部署到LEANCLOUD云端再运行系统时却出现错误,如下:


Error: Failed to lookup view "......" in views directory "..."


初步看起来是系统在指定视图路由位置找不到视图部分,感觉很是奇怪!本地运行正常呀!


通过翻墙头(其实不翻也可以)搜索找到如下参考答案:


地址是:http://stackoverflow.com/questions/32311710/why-is-this-error-coming-up-failed-to-lookup-view-index-in-views-directory


答案提示描述如下:

The problem was that I had changed some filenames (capitalising the first letter), and then changed it back, but it never logged it.

Typing

heroku run ‘ls -al‘

into the shell creates a one-off dyno and displays the file-system as heroku sees it.

This is the thread that solved my problem:

Heroku Cannot find module


注意到:文中也提到“It runs fine locally.”,只是部署后运行出问题:也就是说,情形基本与我一样!


因为本人相关经验不足,于是也试了一把。仔细检查源码,表达中也是随意地使用了字母大小写。于是,严格地进行修改。再部署,运行:OK!


细节是,我的路由函数中使用了如下一句:


.(.(__dirname, ,,));

这是一个小小的例子,是想把WEX5与LEANCLOUD结合一起使用的,表达上有些随意。修改为如下严格的大小写表达方式:

.(.(__dirname, ,,));
成功了!


本文描述整体是简略了一些,但是相信有相关问题的朋友还算清楚:在EXPRESS.JS编程时路由表达时务必注意大小写!否则,在本地运行OK,但是部署时可能出现如题相似的失败!








本文出自 “青峰” 博客,请务必保留此出处http://zhuxianzhong.blog.51cto.com/157061/1786113

Failed to lookup view... in views directory...

标签:express.js failed to lookup view directory

原文地址:http://zhuxianzhong.blog.51cto.com/157061/1786113

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!