大家好 谁能帮我看一眼 为什么总是提示找不到页面
发布于 3 年前 作者 a69694510 2661 次浏览 来自 问答

命令窗口中显示找不到1.png app.js 4.png

路由层2.png

控制器层3.png

请求页面在的目录5.png

19 回复

试试 res.render(‘views/sign/signup’); 为啥不用express-generator呢?

模板引擎和视图文件地址设置了吗?

来自酷炫的 CNodeMD

@liygheart express-generator是干啥的 不是初始化用的吗

@a69694510 对呀,用它了,就不用你自己去搭项目了,也就不会出现这些错误了呀

@liygheart 不用加views 的 加了views就多余了 135.png

@ZKZonhastic 我设置成html了 你想看那部分 我给你截图

@a69694510 哦,你话题内容里没写,我以为你没用上 app.set(‘views’, …) 这个

是不是没重启服务?

@itellyouu 你说的是服务器吗? 我用了mongodb和redis 都启动了啊 124215.png

@liygheart

、现在又出现这种情况

575757.png

没有error.html页面吧,你用了express-generator了?

@liygheart 就算没有error页面 但我的链接应该是signup啊

@liygheart 12312.png 我请求的时候 网页就一直加载 也不知道在加载什么

@a69694510 你还是用express-generator来生成项目吧,可以省很多时间

@liygheart 我用的express 我感觉不是项目生成的问题 ,似乎在某个地方程序堵住了 加载不出来页面

就是没有找到模板而已,导致服务端挂起了,你给的图就是 error 模板没找到… 至于你说的请求的 signup, 我估计是中间有错误,触发了 app 的错误处理逻辑跳转到 error 了

@DevinXian 现在已经不出错误图了 一直出13楼的这样 一直加载 然后命令行提示–ms–

@a69694510 没有正确响应,确定执行到res.render了吗;debug一下

视图模板用ejs渲染html,express官方文档app.set里面有相关设置

来自酷炫的 CNodeMD

回到顶部