Express.js – app.engine() 方法

该方法用于将给定的模板引擎回调注册为“ ext ”。该方法默认需要基于函数的引擎。app.engine()require()

对于不提供扩展(或想要映射不同的扩展)或开箱即用的引擎,请使用以下方法。

app.engine('html', require('ejs').renderFile)

语法

app.engine(ext, callback)

示例 1

创建一个名为“ appEngine.js ”的文件并复制以下代码片段。创建文件后,使用命令“ node appEngine.js ”运行此代码。

//app.engine() 方法演示示例

//导入 express 模块

const express = require('express');

//初始化快递和端口号

var app = express();

//从 express 初始化路由器

var router = express.Router();

var PORT = 3000;

//从视图中设置 html 页面

app.engine('html', require('ejs').renderFile);

//定义一个端点来检索 html 页面

app.get('/api', function (req, res) {

   res.render("api.html")

});

//应用监听以下端口

app.listen(PORT, function(err){

   if (err) console.log(err);

   console.log("Server listening on PORT", PORT);

});

api.html

<html>

<head>

<title>app.engine() Demo Example</title>

</head>

<body>

   <h2>Welcome to nhooo.com</h2>

</body>

</html>

现在,在浏览器上点击以下端点

http://localhost:3000/api
输出结果
C:\home\node>> node appEngine.js

Server listening on PORT 3000

在浏览器上,您将看到以下屏幕

以上是 Express.js – app.engine() 方法 的全部内容, 来源链接: utcz.com/z/363186.html

回到顶部