You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 06:52:35