Express的默认模板引擎是Jade。由于Jade语法和html差别比较大,导致前端和后端团队成员之间无法协作。首先是JS开发人员需要时间来掌握和熟悉Jade语法,而另外一个更为严重,Jade语法的特性决定了其不利于配套CSS的书写。而swig模板引擎比较像html。 swig:http://paularmstrong.github.io/swig/docs/ 1.安装模块: $ npm install swig --save 简单实用:

var swig =require('swig');

var tpl = swig.compileFile('/path/to/template.html');

console.log(tpl({ article: { title: 'Swig is fun!' }}));

console.log(swig.render('{% if foo %}Hooray!{% endif %}', { locals: { foo: true }}));
2.设置模板:
var swig = require('swig');// view engine setup
app.engine('html', swig.renderFile);

app.set('view engine', 'html');
app.set('views', path.join(__dirname, 'views'));
例子下载 提取码:rd6g