①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 ,仍是會報錯。