部署Node.js+EJS项目至Render时currentUser变量报错求助
Node.js+EJS项目部署到Render平台报错排查请求
本地运行正常的核心代码
导航栏模板(navbar.ejs)
<% if(!currentUser) {%> <a class="nav-link" href="/signup"><b>Sign Up</b></a> <a class="nav-link" href="/login"><b>Log in</b></a> <% } %> <% if(currentUser) {%> <a class="nav-link" href="/logout">Log-out</a> <% } %>
布局模板
<%- include("../includes/navbar.ejs") %> <div class="container"> <%- include("../includes/flash.ejs") %> <%- body %> </div>
全局变量注入中间件
app.use((req, res, next)=>{ res.locals.success = req.flash("success"); res.locals.error = req.flash("error"); res.locals.currentUser = req.user; next(); });
问题情况
本地服务器运行一切正常,但将项目部署到Render平台时出现报错,提供如下截图:
- Render日志截图
- 报错截图
请求帮忙排查该报错的原因。
内容的提问来源于stack exchange,提问作者Parth Jadeja
相关产品推荐
相关产品推荐

