使用html文件而不是doT.js的点文件

我有一个节点应用程序,我使用express和doT.js模板引擎。

一切正常,但我的模板视图必须是扩展名为.dot文件。 我宁愿有我的意见是HTML文件,因为HTML是更无处不在。

这是我目前的一些代码:

 var app = express() app.engine('dot', express_dot.__express); app.set('views', path.join(__dirname, './public/dot_views')); app.set('view engine', 'dot'); 

我可以添加或更改什么,以便我的视图不必是.dot文件,而可以是.html文件?

所有你需要做的就是将视图引擎标识符从dot重命名为html ,因为这是expression式使用的文件扩展名:

 app.engine('html', express_dot.__express); app.set('views', path.join(__dirname, './public/dot_views')); app.set('view engine', 'html'); 

你明确地configuration了引擎,所以只要它在两个地方都被改变了,express就会把html view engine与你configuration为html的doT引擎相匹配。