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);
});