【问题标题】:how to print response to handlebars in hapi如何在hapi中打印对车把的响应
【发布时间】: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


    【解决方案1】:

    您可以在 html(模板)文件中使用 {{data}} 进行打印。

    【讨论】:

      猜你喜欢
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 2023-03-25
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      相关资源
      最近更新 更多