Je suis en train d'expérimenter la construction d'un ensemble de l'application web à l'aide de Node.js. Est-il un moteur de template similaire à (par exemple), le moteur de template de Django ou le comme ça au moins vous permet d'étendre la base de modèles?
Réponses
Trop de publicités?Découvrez le Node js modules de la page wiki. Ils ont la liste de tous les gabarits pour les moteurs de soutien node.js.
Vous devriez être en mesure d'utiliser mustache.js si cela ne fonctionne pas, envoyez-moi des questions et je vais le faire réparer car je suis sur le point d'être utiliser dans node.js de toute façon.
http://github.com/janl/mustache.js
Je sais qu'il fonctionne sans DOM, car un tas de CouchDB applications autonomes sont de l'utiliser dans un Spidermonkey view server.
Si vous aimez haml, mais voulez quelque chose d'encore mieux vérifier http://jade-lang.com pour le nœud, j'ai écrit haml.js ainsi :)
Il y a de nouveaux création de modèles de moteurs de tous les temps.
underscore.js ajoute beaucoup de la programmation fonctionnelle, support js, et a la création de modèles.
Et juste aujourd'hui, j'ai entendu à ce sujet: http://github.com/SamuraiJack/Shotenjin-Joosed
Vous devriez jeter un oeil à nœud-asyncEJS, qui est explicitement conçu pour prendre la nature asynchrone de node.js en compte. Il permet même async blocs de code à l'intérieur du modèle.
Voici un exemple de formulaire de la documentation:
<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>