node.js - 使用 node.js 的服务器端 mustache.js 示例

标签 node.js serverside-javascript

我正在寻找一个使用 MustachejsNodejs

的示例

这是我的示例,但它不起作用。 Mustache 未定义。 我正在使用 master 分支中的 Mustachejs。

var sys = require('sys');
var m = require("./mustache");

var view = {
  title: "Joe",
  calc: function() {
    return 2 + 4;
  }
};    
var template = "{{title}} spends {{calc}}";    
var html = Mustache().to_html(template, view);

sys.puts(html);

最佳答案

我通过 npm 安装 mustache,使用正确的 require 语法并(如 Derek 所说)将 mustache 用作对象而不是函数,从而使您的示例正常工作

npm install mustache

然后

var sys = require('sys');
var mustache = require('mustache');

var view = {
  title: "Joe",
  calc: function() {
    return 2 + 4;
  }
};

var template = "{{title}} spends {{calc}}";

var html = mustache.to_html(template, view);

sys.puts(html); 

关于node.js - 使用 node.js 的服务器端 mustache.js 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493460/

相关文章:

javascript - Passport 和 express 的基本认证

javascript - Socket.io 问题 : initializing a ton of clients using 'xhr-polling'

javascript - 如何在 RingoJS 中创建守护进程?

javascript - 从js中的json表中删除用户

javascript - 尝试从 API 抓取,如何仅抓取行 "1"

javascript - WebRTC 不显示远程媒体

javascript - Electron Auth0Lock "Origin file://not allowed"

javascript - 调用 javaScript 函数服务器端

javascript - python 相当于 Meteorserver 或 Derbyjs 或 Angularjs?

flask - 使用ReactJS和Flask Python管理同构应用程序中的 'window'对象