node.js - 如何在 ejs/express 中的全局变量中使用函数?

标签 node.js express ejs

var app = express();
app.locals.current_time = utils.current_time();

我可以为该变量的模板中的每个请求更改变量 current_time 吗?本例中的 app.locals.current_time 是常量,但我想使用函数。

最佳答案

app.locals.current_time = function () {
  return utils.current_time();
};

然后在 ejs 模板上像这样使用它:

<%= current_time() %>

关于node.js - 如何在 ejs/express 中的全局变量中使用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336348/

相关文章:

node.js - 我可以在 Passport 策略中使用 Salt 代替纯文本密码吗?

javascript - 在其他页面上没有问题的 EJS 部分在一页上抛出 500 错误

node.js - 在 Node.JS Man In the Middle Proxy 上解码 GZIP 响应

node.js - 风 sails JS 单元测试

node.js - Req.User 值默认为 Oauth 身份验证重定向后数据库中的第一条记录

node.js - 在另一个集合中保存新文档后,是否可以在回调函数中更新文档?

javascript - 如何在express js中包含静态文件

javascript - 我可以在 EJS 中渲染多个源吗

node.js - 尝试执行selenium后出现错误 "Server terminated early with status 1"

mysql - 解码旧mysql UTF8存储...怎么办?