在node.js中运用jade模板expression网站

给了一个玉器模板如何应用它? 翡翠网站上的模板引擎示例只是显示了从模板内容到html的转换。 它没有显示创build这个转换的步骤。 该文件需要保存一个特定的扩展名,然后以某种方式运行? 请澄清步骤谢谢。

更新:基本上我只是问我把它保存为mytemplate.jade,然后运行这个文件不知何故? 它是如何工作的

更简单的方法是使用express命令行创build一个快速应用程序。

之后,在App.js中,将寄存器玉表示为默认的模板引擎:

 app.set('view engine', 'jade'); 

现在在请求处理程序中,您返回如下所示的内容:

 res.render('index'); 

Express将尝试在Views文件夹中findindex.jade。 您可以在渲染参数中传递任何视图名称,express将为您完成工作。

如果你想深入研究,你可以添加更多的模板引擎,例如,在Jade之上,你也想使用HAML,所以你可以在app.configure函数中添加这一行:

  app.register('.haml', require('hamljs')); 

这样你就可以告诉所有的.haml扩展应该使用hamljs来parsing。 如果你想呈现haml视图,那么你也会添加文件扩展名:

 res.render('index.haml'); 

当没有文件扩展名时,它将使用玉。

你可以看看我的非常简单的例子,我正在使用coffeekup作为我的模板引擎: https : //github.com/neebz/Real-Time-Notice-Board