Express 在模板逻辑中使用全局对象表示EJB

Express 在模板逻辑中使用全局对象表示EJB,express,ejs,Express,Ejs,我有一个全局变量,我想根据它的值使用一个条件语句 快递: app.use(function(req, res, next) { res.locals.isSpanish = req.isSpanish; }); 模板: <% if (isSpanish == 'false') { %> <p><span class="signUpTitle">Hunger Walk</span>&nbsp;&nbsp;&nbsp;&

我有一个全局变量,我想根据它的值使用一个条件语句

快递:

app.use(function(req, res, next) {
res.locals.isSpanish = req.isSpanish;
});
模板:

<% if (isSpanish == 'false') { %>
<p><span class="signUpTitle">Hunger Walk</span>&nbsp;&nbsp;&nbsp;&nbsp; SIGN UP</p>
 <% } %>

<% if (isSpanish == 'true') { %>
<p><span class="signUpTitle">False</span>&nbsp;&nbsp;&nbsp;&nbsp; SIGN UP</p>
 <% } %> 

饥饿步行报名

虚假注册


全局变量“isSpanish”在字符串值“true”或“false”之间切换。是否可以在模板逻辑中使用此值?如果我在server.js文件中将该值注销到控制台,则该值返回undefined;但是,当我检查它的值时,它似乎出现在控制台中

那么模板中的条件语句不起作用了?不,它不起作用了。