我正在尝试使用 Node.js 构建整个 Web 应用程序。是否有类似于(例如)Django 模板引擎或类似的模板引擎至少允许您扩展基本模板?
Node.js 有模板引擎吗?
IT技术
javascript
template-engine
node.js
2021-01-21 04:07:47
6个回答
查看 Node js module wiki 页面。他们列出了所有支持 node.js的模板引擎。
您应该可以使用 mustache.js,如果它不起作用,请将问题发送给我,我会修复它,因为无论如何我都将在 node.js 中使用它们。
http://github.com/janl/mustache.js
我知道它可以在没有 DOM 的情况下工作,因为一堆 CouchDB 独立应用程序在 Spidermonkey 视图服务器中使用它。
如果你喜欢 haml,但想要更好的东西,请查看http://jade-lang.com for node,我也写了 haml.js :)
一直有新的模板引擎。
underscore.js 为js 增加了很多函数式编程的支持,并且有模板。
就在今天,我听说了这个:http : //github.com/SamuraiJack/Shotenjin-Joosed
您应该查看node-asyncEJS,它明确设计为考虑 node.js 的异步特性。它甚至允许在模板内部使用异步代码块。
这是文档的示例:
<html>
<head>
<% ctx.hello = "World"; %>
<title><%= "Hello " + ctx.hello %></title>
</head>
<body>
<h1><%? setTimeout(function () { res.print("Async Header"); res.finish(); }, 2000) %></h1>
<p><%? setTimeout(function () { res.print("Body"); res.finish(); }, 1000) %></p>
</body>
</html>
其它你可能感兴趣的问题