node.js - 为什么我在控制台中未定义?
问题描述
我是 aws 和无服务器的新手。我不知道为什么我在名为的变量中未定义 - 首先:当我执行函数时,命令
sls invoke local -f hello -d '{"first":2}'
物体
{
"first":2
}
被发送到无服务器函数。它在事件属性的响应中。为什么当我尝试获取 event.first 的值时我得到未定义?
'use strict'
module.exports.hello = (event, context, callback) => {
const first = event.first;
console.log("**", first);
const response = {
statusCode: 200,
body: JSON.stringify({
event: event
}),
};
callback(null, response);
}
当我尝试事件时,首先我只需要在这种情况下获取数字 2,但我得到未定义
解决方案
推荐阅读
- ios - 我无法从应用委托中展示视图控制器
- reactjs - 我如何使用 RN-Fetch-Blob 从 sdcard 读取 json
- google-chrome - 我的容器化 Puppeteer 如何与我的主机 Chrome 通信?
- javascript - 可拖动的 div。如何在更改页面和重新加载后保持位置
- r - 闪亮的错误,没有输出
- php - 将 Laravel 请求错误拆分为多个部分
- excel - Sharepoint 上的 Excel 文件
- javascript - 如何使用 three.js 中的回调异步加载多个纹理?
- arrays - R - 如何在时间序列图像中找到掩码内的图像元素?
- javascript - 如果 json 有斜杠,JSON.parse 会抛出错误