View 如何使用Hapi将视图渲染到变量?
有没有办法将视图呈现给变量?我想改变这个View 如何使用Hapi将视图渲染到变量?,view,hapijs,View,Hapijs,有没有办法将视图呈现给变量?我想改变这个 var事件={ 最新索引:32, 有效载荷=[ { id:5, 标题:“你好,世界!” 科尼恩特:“同侧知识” }, { id:7, 标题:“你好,世界!” 科尼恩特:“同侧知识” }, ... { id:32, 标题:“你好,世界!” 科尼恩特:“同侧知识” } ] }; 返回reply.view('事件/列表'{ 事件:events.payload }); 为此: 返回{ events.lastIndex:32, 视图:toView('event/
var事件={
最新索引:32,
有效载荷=[
{
id:5,
标题:“你好,世界!”
科尼恩特:“同侧知识”
},
{
id:7,
标题:“你好,世界!”
科尼恩特:“同侧知识”
},
...
{
id:32,
标题:“你好,世界!”
科尼恩特:“同侧知识”
}
]
};
返回reply.view('事件/列表'{
事件:events.payload
});
为此:
返回{
events.lastIndex:32,
视图:toView('event/list',events.payload)
}
我正在使用Hapi v8和Jade作为渲染引擎。您可以使用。文档中的示例:
var Hapi = require('hapi');
var server = new Hapi.Server();
server.connection({ port: 80 });
server.views({
engines: { html: require('handlebars') },
path: __dirname + '/templates'
});
var context = {
title: 'Views Example',
message: 'Hello, World'
};
server.render('hello', context, function (err, rendered, config) {
console.log(rendered);
});