[转]改动ejs模板后缀.ejs为.html

[转]更改ejs模板后缀.ejs为.html

三种写法

1,express老写法,3.*已经不支持

[javascript]view plaincopyprint?[转]改动ejs模板后缀.ejs为.html[转]改动ejs模板后缀.ejs为.html
 
  1. app.register('.html', require('ejs'));  
  2. app.set('view engine', 'ejs');  




2,

[javascript]view plaincopyprint?[转]改动ejs模板后缀.ejs为.html[转]改动ejs模板后缀.ejs为.html
 
  1. app.engine('.html', require('ejs').renderFile);  
  2. app.set('view engine', 'html');  




3,

[javascript]view plaincopyprint?[转]改动ejs模板后缀.ejs为.html[转]改动ejs模板后缀.ejs为.html
 
  1. app.engine('.html', require('ejs').__express);  
  2. app.set('view engine', 'html');  



2和3 在 express.js 3.* 都可以使用


注意:在路由里,可以省去 index.html的后缀,直接写index即可,但是在 视图里 include的时候,还是需要写上.html的后缀,否则报错
PS:Express变动太大,不成熟呀