设置ejs的扩展名为html
时间: 2023-10-13 15:22:48 浏览: 80
node.js 使用ejs模板引擎时后缀换成.html
要设置ejs的扩展名为html,可以在node.js中使用以下代码:
```javascript
const ejs = require('ejs');
ejs.fileLoader = function(filePath) {
const templateString = fs.readFileSync(filePath, 'utf-8');
return templateString;
};
app.engine('html', ejs.renderFile);
app.set('view engine', 'html');
```
这段代码首先将ejs的文件加载器`fileLoader`重写为直接读取文件内容并返回,然后将ejs引擎的渲染方法`renderFile`作为`html`文件的渲染器,最后将视图引擎设置为`html`。这样就可以在使用`res.render()`方法渲染`html`模板时,自动使用ejs引擎来渲染。
阅读全文