📜  npm install express-handlebars (1)

📅  最后修改于: 2023-12-03 14:44:46.447000             🧑  作者: Mango

使用 npm 安装 express-handlebars

简介

express-handlebars 是一个非常流行的 Node.js 模板引擎库,提供了基于 Handlebars 的渲染引擎,可用于渲染 HTML 页面、电子邮件和其他文本。

安装

使用 npm 安装 express-handlebars 非常简单,只需要在终端窗口中运行以下命令:

npm install express-handlebars
使用

安装成功之后,我们就可以在项目中引入 express-handlebars 了:

const express = require('express')
const exphbs  = require('express-handlebars')

const app = express()

// 注册 Handlebars 模板引擎
app.engine('handlebars', exphbs())
app.set('view engine', 'handlebars')

// 创建路由
app.get('/', (req, res) => {
  // 渲染 index.handlebars 模板
  res.render('index', { title: 'Express' })
})

// 启动服务器
app.listen(3000, () => {
  console.log('Example app listening on port 3000!')
})

在上面的例子中,我们使用 exphbs() 方法创建了一个 Handlebars 实例,然后使用 app.engine() 方法将其注册到 Express 应用中,使其成为 默认的视图引擎。之后,我们在 app.get() 方法中使用了 res.render() 方法,告诉 Express 渲染 views/index.handlebars 模板,并将 { title: 'Express' } 作为数据传递给模板。

更多

除了基本使用外,express-handlebars 还提供了许多高级功能和选项,例如 Partials、Helpers、layouts、编程式助手和自定义渲染实现等。详情请参阅 官方文档

结语

如果你正在寻找一种易于使用且灵活的模板引擎,那么 express-handlebars 应该是一个不错的选择。它提供了丰富的功能和选项,是一个非常强大的工具。