Как вы делаете асинхронную установку вне лямбды? - PullRequest
0 голосов
/ 21 ноября 2018

Config выполняет вызов в хранилище параметров и возвращает объект конфигурации.Мне нужно подождать, прежде чем инициализировать MySQL.

const config = require('./config');
const mysql = require('serverless-mysql')(config);

exports.handler = (event, context) => {
  // mysql stuff
}

1 Ответ

0 голосов
/ 21 ноября 2018

Полагаю, вам нужно подождать, пока это произойдет?

const mysql = require('serverless-mysql')(config)??

Если это так, то сделайте следующее:

const config = require('./config');

async function mySQLStuff() {

  try{
    const mysql = await require('serverless-mysql')(config);
  } catch (error) {
    //handle error
  }
 return mysql;
};

exports.handler = (event, context) => {

  mySQLStuff()
    .then((data) => //mysql stuff)

};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...