通过异步等待和Promise.all()从sqlite获取数据

时间:2018-10-17 12:49:17

标签: javascript sqlite promise async-await azure-mobile-services

在我的应用程序中,我需要从sqlite数据库中获取一些数据。我在生产环境和sqlite中将Azure的移动应用程序服务用作本地开发环境。现在,当我尝试并行执行两个查询时,我收到了HTTP错误404。代码有什么问题吗?

P.S。该代码可能是特定于Azure NodeJS SDK的,如果我仅执行一个查询,它就可以正常工作。

var api = {
  post: async (req, res, next) => {
     await Promise.all(
    [
            req.azureMobile.data.execute({
            sql: `
            SELECT ...
            `,
            parameters: [{
                // parameters
              }]
            }),


            req.azureMobile.data.execute({
              sql: `
              SELECT ...
              `,
              parameters: [{
                // parameters
              }]
            })
    ])
  },

  delete: (req, res, next) => {
    // some code
    }).then(result => res.json(result)).catch(next);
  }
};

api.access = 'authenticated';
module.exports = api;

0 个答案:

没有答案