Извлекать данные из sqlite с помощью async await и Promise.all () - PullRequest
0 голосов
/ 17 октября 2018

В моем приложении мне нужно получить некоторые данные из базы данных sqlite.Я использую службу мобильных приложений Azure в рабочей среде и sqlite как локальную среду разработки.Теперь, когда я пытаюсь выполнить два запроса параллельно друг другу, я получаю ошибку http 404. Что-то не так с кодом?

PS Код может быть специфичным для 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;
...