node.js - 将 mustache.js 与 node.js 一起使用?

标签 node.js mustache

在喜欢 mustache.js 模板样式之后,我想继续在 node.js 中使用它。

我已经能够安装它并确认它正在工作,但我就是不知道如何将它用于模板文件。

如何加载一个名为 template.html 的模板并在 node.js 中应用 mustache 的魔法?

最佳答案

fs.readFileSyncfs.readFile的同步版本,所以会阻塞。这是一个基本示例,说明如何将 fs.readFile 与 mustache.js 一起使用,这将在回调中返回 mustache 模板。

var object_to_render = {key: "value", ...};

fs.readFile(path_to_mustache_template, function (err, data) {
  if (err) throw err;
  var output = Mustache.render(data.toString(), object_to_render);

  // do something with output... 
});

关于node.js - 将 mustache.js 与 node.js 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8552446/

相关文章:

javascript - 在 View 中显示 passport.js 身份验证错误消息

java - 使用Java ProcessBuilder调用全局安装的 Node 模块

mysql - 在不同类型的应用程序之间实现 SSO 策略的好方法是什么?

php - 在桌面浏览器上正确渲染表情符号

php - 在 Symfony 2 中使用 Mustache 作为模板语言

python - 了解 pystache 中的 lambda

node.js - Express.js 中的自定义错误处理

node.js - 如何使用 NodeJs 实现 Google App 引擎冗余

java - 在 Velocity 中,如何使模板将空值、空指针和索引越界异常呈现为空白?

javascript - 在本地文件系统上的 html 文件中包含 html 文件?