①express 默认jade模板,改成ejs模板,需执行如下命令:html
express -e --ejsexpress
②在app.js中,将app
app.set('view engine', 'jade');
替换为函数
app.engine('.html', require('ejs').__express); app.set('view engine', 'html');
就能够了。ui
简要说明:spa
其中第一句是让ejs可以识别后缀为’.html’的文件,app.engine 至关于 express2 中的 app.register 。code
第二句是使在调用render函数时能自动为咱们加上’.html’ 后缀。若是没有第二句,咱们就得把res.render(‘users’)写成res.render(‘users.html’),不然会报错。htm
参考资料:Render ejs with express jade
须要注意的是,用这种方法在实现模版嵌套的时候,仍是须要加后缀。好比在index.html里面引用header.html :get
<% include header.html %>
这里若是省略了 .html ,仍是会报错。