aws-lambda - 你如何在 lambda 之外进行异步设置?
问题描述
Config 调用参数存储并返回一个配置对象。在初始化mysql之前我需要等待。
const config = require('./config');
const mysql = require('serverless-mysql')(config);
exports.handler = (event, context) => {
// mysql stuff
}
解决方案
我想你需要等待这种情况发生吗?
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)
};
推荐阅读
- c# - 如何解决 serilog 自定义接收器中的依赖关系?
- python - 如何使用 matplotlib 对表格单元格背景进行颜色映射?
- c++ - [C++]为什么 map<> 在 lambda 表达式中变成 const 类型
- javascript - 使用空白数据响应 useReducer 状态更新,然后在调度后在 ContextProvider 中使用新数据(导致 2 次渲染)
- python - Amazon Keyspaces sync_table() 不会立即看到表
- android - Android Navigation - 在返回堆栈操作上传递参数
- javascript - Google 登录按钮自定义
- linux - 加载 linux 操作系统时收到错误消息
- python - Python - Matplotlib 条形图在 X 中的值多于数据集中的值
- python - 如何拆分包含特殊字符的字符串