【发布时间】:2018-01-24 21:52:40
【问题描述】:
我是handlebars.js 的新手,我想打印对handlebars Temple 的响应
我的代码
function getResponse(callback) {
request.post(
'https://api.myjson.com/bins/kmmph',
function(error, response, body) {
if (!error && response.statusCode == 200) {
callback(encodeURIComponent(JSON.stringify(body)));
}
}
);
}
async function startServer() {
await server.register(require('vision'));
server.views({
engines: { html: require('handlebars') },
relativeTo: __dirname,
path: 'views'
});
server.route({
method: 'GET',
path: '/',
handler: function(request, h) {
//return h.response("test");
var test = [{
"title": "test"
},
{
"title": "var"
}
];
getResponse(function(data) {
return h.view("index", {
title: "Hapi with handlebars",
data: data
});
})
}
})
}
我在收到响应时使用了回调,将触发一个回调,我会将数据传输到模板。如何做到这一点
【问题讨论】:
标签: node.js handlebars.js hapijs