`
yuyongkun4519
  • 浏览: 43098 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Express handlebars简介

 
阅读更多

今天我们一块学习下nodejs模板引擎express-handlebars

首先安装

npm install express-handlebars --save

 

下面看看用法

 

1,使用express-handlebars模板引擎创建的项目的目录结构保持如下结构

 

.
├── app.js
└── views
    ├── home.handlebars
    └── layouts
        └── main.handlebars

 

 2,下面是使用express-hanlebars模板引擎创建一个超级简单的express应用的实例

app.js

var express = require('express');
var exphbs  = require('express-handlebars');
 
var app = express();
 
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
 
app.get('/', function (req, res) {
    res.render('home');
});
 
app.listen(3000);

 

 3,看看express-handlebars页面结构如何
views/layouts/main.handlebars
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Example App</title>
</head>
<body>
    {{{body}}}
</body>
</html>
 
 main.handlebars作为应用程序的入口文件,其它.handlebars文件相当于{{body}}中的内容。
 4,下面为views/home.handlebars页面添加内容
<h1>Example App: Home</h1>
 

5,express-handlebars公共模板partials

开发中经常用到的页面导航、头部、页脚等公共部分可以放到partials目录中

添加公共导航目录文件views/partials/navbar.handlebars

 

在页面中引用

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Example App</title>
</head>
<body>
    {{>navbar}}
    {{{body}}}
</body>
</html>

 

5,执行npm start查看页面效果。

 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics