博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Hapi.js] View engines
阅读量:6507 次
发布时间:2019-06-24

本文共 1191 字,大约阅读时间需要 3 分钟。

View engines, or template engines, allow you to maintain a clean separation between your presentation layer and the rest of your application. This post will demonstrate how to use the vision plugin with hapi to enable template support.

 

index.js
server.register(require('vision'), function(){        server.views({            engines: {                hbs: require('handlebars')            },            relativeTo: __dirname,            path: 'views'        });        server.route( {            method: 'GET',            path: '/user/{username?}',             handler: function ( request, reply ) {                var username = request.params.username ? request.params.username : "World";                reply.view('home', {username: username})            }        } );    });

home.hbs:

Hello, {
{username}}!

 

 

view can also support layout, to do this, we only need to add :

server.views({            engines: {                hbs: require('handlebars')            },            relativeTo: __dirname,            path: 'views',            layout: true        });

layout.hbs:

    
I'm hapi! {
{
{content}}}

 

It will automaticlly wrap the content into the layout.hbs.

转载地址:http://uiwfo.baihongyu.com/

你可能感兴趣的文章
[zz]在linux中出现there are stopped jobs 的解决方法
查看>>
Delphi下实现全屏快速找图找色 一、数据提取
查看>>
查询表字段信息
查看>>
logback与Log4J的区别
查看>>
关于机器学习的最佳科普文章:《从机器学习谈起》
查看>>
dxFlowChart运行时调出编辑器
查看>>
NET Framework 3.0 (WinFX) RTM发布
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
读取swf里所有类定义
查看>>
DOWNLOAD 文件
查看>>
ogre场景图与场景内容分离
查看>>
中断小笔记
查看>>
C#委托、事件、消息(入门级)
查看>>
通信常用概念
查看>>
FreeBinary 格式说明
查看>>
使用Spring Cloud和Docker构建微服务
查看>>
常用链接
查看>>
NB-IoT的成功商用不是一蹴而就
查看>>
九州云实战人员为您揭秘成功部署OpenStack几大要点
查看>>