在express3里用ejs模版引擎时,如何使其支持'.html'后缀
2021-05-19 07:28
标签:html get 自动 pretty 没有 jad lan reg clu ①express 默认jade模板,改为ejs模板,需执行以下命令: express -e --ejs ②在app.js中,将 替换为 就可以了。 简要说明: 其中第一句是让ejs能够识别后缀为’.html’的文件,app.engine 相当于 express2 中的 app.register 。 第二句是使在调用render函数时能自动为我们加上’.html’ 后缀。如果没有第二句,我们就得把res.render(‘users’)写成res.render(‘users.html’),否则会报错。 参考资料:Render ejs with express 需要注意的是,用这种方法在实现模版嵌套的时候,还是需要加后缀。比如在index.html里面引用header.html :app.set(‘view engine‘, ‘jade‘);
app.engine(‘.html‘, require(‘ejs‘).__express);
app.set(‘view engine‘, ‘html‘);
include header.html %>
这里如果省略了 .html ,还是会报错。
在express3里用ejs模版引擎时,如何使其支持'.html'后缀
标签:html get 自动 pretty 没有 jad lan reg clu
原文地址:http://www.cnblogs.com/EnSnail/p/7721848.html
文章标题:在express3里用ejs模版引擎时,如何使其支持'.html'后缀
文章链接:http://soscw.com/index.php/essay/87558.html