Node.js Express配置HTML模板引擎详解

作者:接口漫谈

时间:2026-10-23

浏览:218

本文介绍在Node.js Express项目中如何使用HTML作为模板文件。通过安装并配置EJS引擎,将.ejs的渲染逻辑映射到.html后缀,实现无需修改模板内容即可直接使用HTML文件进行Web开发,提升开发效率。

文章目录

Express配置HTML模板详解

前言

在开发Node.js Web应用时,开发者通常希望沿用熟悉的HTML模板格式。然而,Express框架默认配置倾向于使用Jade(现称Pug)模板引擎,并不直接支持HTML文件。本文将探讨如何在Express中实现HTML模板的使用。

EJS模板配置

使用


var app = express();
app.set('views', path.join(__dirname, 'views'));
//设置视图引擎
app.set('view engine', 'ejs');

HTML模板配置

安装EJS


npm install ejs -D

引入模块


var ejs = require('ejs');

具体使用方式


var app = express();
var ejs = require('ejs');
app.set('views', path.join(__dirname, 'views'));
app.engine('html', ejs.__express);
app.set('view engine', 'html');

配置说明


app.engine(ext, cb)
app.engine('html', require('ejs').__express);

核心步骤是将EJS模板引擎映射到.html文件扩展名。

这一配置实际上调用了EJS内部的.renderFile()方法,该方法在EJS源码中对应的内部名称为。

由于加载模板引擎后,Express统一调用方法,因此若仅使用.ejs后缀,无需进行额外配置。

Express应用配置方法app.set(name, value)

在app.set()方法的参数中,'view engine'选项用于指定当路由中未明确指定文件扩展名时,默认调用的模板引擎插件。

若将此选项设置为html,则在定义路由指定视图文件时,仅需提供文件名,系统会自动查找对应的.html文件进行渲染。

以上内容涵盖了在Express中启用HTML模板的关键配置步骤,希望能为相关学习者提供实用参考。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章