首页 > 解决方案 > 你如何在 lambda 之外进行异步设置?

问题描述

Config 调用参数存储并返回一个配置对象。在初始化mysql之前我需要等待。

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

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

标签: aws-lambda

解决方案


我想你需要等待这种情况发生吗?

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)

};

推荐阅读