使用 node.js 的服务器端 Mustache.js 示例
我正在寻找一个使用 Mustachejs
和 Nodejs
的示例,
这是我的示例,但它不起作用。 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);
I'm looking for an example using Mustachejs
with Nodejs
here is my example but it is not working. Mustache
is undefined.
I'm using Mustachejs from the master branch.
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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我通过 npm 安装 Mustache,使用正确的 require 语法并(如 Derek 所说)使用 Mustache 作为对象而不是函数,
从而使您的示例正常工作
I got your example working by installing mustache via npm, using the correct require syntax and (as Derek said) using mustache as an object not a function
then
你的例子几乎是正确的。 Mustache 是一个对象,而不是函数,因此不需要 ()。重写为
会让它更快乐。
Your example is almost correct. Mustache is an object, not a function, so it doesn't need the (). Rewritten as
will make it happier.
感谢 Boldr http://boldr.net/create-a-web-app-带节点
必须将以下代码添加到 Mustache.js
不确定它在做什么,但它可以工作。现在将尝试理解它。
Thanks to Boldr http://boldr.net/create-a-web-app-with-node
Had to add the following code to mustache.js
Not exactly sure what it is doing but it works. Will try to understand it now.
查看Node.js 简介
Take a look to A Gentle Introduction to Node.js