在Handlebars + Express + Nodejs中渲染多个实例

时间:2019-01-18 09:37:07

标签: node.js html-parsing rendering express-handlebars templating-engine

请帮助我进行以下操作:如何渲染来自任何数据库的多个实例(以我的情况为例,从Gcloud数据存储区开始,这是在MongoDB之前,但实际上并不重要),据我了解,Handlebars可以接受/解析对象或数组或对象,所以现在我正在执行这种方式,我正在导入返回promise的函数

const someFunction = require('from somewhere');

 somedatabase query (err, apiResponse) => {
        >>> someFunction ().then(someFunctionResponse=> {
                res.render('index', {
                    x: apiResponse,
                    y: someFunctionResponse,
                   });
        });
    })

我在彼此内部使用,这是正确的方法吗?我看不到任何其他方法来解决诺言并将其传递给res.render

它工作正常,但只是为了确保/更加专业

1 个答案:

答案 0 :(得分:0)

答案是使用Promise.all()。如果