HTML中的Node.JS变量

时间:2014-01-24 12:21:28

标签: javascript html node.js

我用Express生成简单的网站。我意识到有可能使用Node.js变量,但使用Jade。

exports.index = function(req, res){
   res.render('index', { title: 'Express' });
};

索引文件:

extends layout

block content
h1= title
p Welcome to #{title}

所以,据我所知,在res.render()中,第一个参数是文件名,第二个是我在渲染网站时要使用的变量。

我可以这样做,但使用HTML代替Jade吗?我可以在html文件中包含一些nodejs数据吗?怎么样?

1 个答案:

答案 0 :(得分:0)

不是真的。 Jade是一个模板引擎。它旨在成为编程语言和数据格式之间的中介。

HTML是一种数据格式。


您可以通过将字符串连接在一起来生成所有HTML,但这涉及大量工作和一些丑陋的代码......这就是人们使用模板引擎的原因。


您可以使用不同的模板引擎(例如moustache),它允许您使用更像HTML的语法。