为什么app.locals.user总是“未定义”?

时间:2019-02-16 16:38:07

标签: javascript node.js ejs hexo

我有从Netifly传递给我的JS用户数据,我想用它来检测用户是否已登录。

user.js中:

const user = netlifyIdentity.currentUser();

但是我不知道如何将数据传递到EJS中的'app.locals.user'。

我可以根据用户登录或注销的情况使用不同的屏幕加载

_partial/header-post.ejs中:

<% if (locals.user) { %>
   here, user is defined
<% } %>

无论我怎么尝试,locals.user始终会显示为“ undefined”。

如何将JS用户数据传递给EJS local.user?

更新:未定义结果

user.js

res.locals.user = netlifyIdentity.currentUser();

header-post.ejs

 <% if (res.locals.user == null){ %>
   <%= res.locals.user %>
 <% } %>

还是不走。现在,“未定义res”。

0 个答案:

没有答案