javascript - 使用 Lambda 处理多个 JSON 请求
问题描述
我正在尝试将带有 ajax (json) 的两个参数传递给这个 lambda 函数,也是 js。我可以成功传递一个,但我如何传递两个参数?
这就是我要传递的(ajax)
这就是我在另一边所拥有的。
const querystring = require("querystring");
exports.handler = async (event, context) => {
const params = querystring.parse(event.body);
const cmd = params.cmd;
if (cmd === `j` ) {
return {
headers: {"content-type": "application/json"},
statusCode: 200,
body: JSON.stringify({out: "Hello World"})
};
} else {
return {
headers: {"content-type": "application/json"},
statusCode: 200,
body: JSON.stringify({out: cmd})
}
}
}
如果我尝试这个: const cmd = params.cmd_data;
它不会抓住那个参数,它甚至不会读取它(它最终是空的),如果我尝试写[1]
它会返回错误。
解决方案
推荐阅读
- vb.net - 为什么 Outlook AppointmentItem.Parent 会引发异常?
- c# - dotnet-core 将 http-request 的原始字节转换为 HttpRequest 类
- java - Apache Beam - 窗口聚合后的错误时间戳
- python - 如何从列表中获取新的 txt 文件作为索引?
- java - 我收到消息 firebase.database.DatabaseException: Can't convert object of type java.lang.String to type
- python - 如何在两种编程语言之间传输值/数据?
- codeblocks - 带有 png 扩展名的代码块 ld.exe 图像错误。代码块中的二维图形
- python - 匹配 ORB 描述符,找不到好的匹配项
- authentication - 如何正确使用 GitHub 的认证令牌?
- tensorflow - Keras在历史上的损失究竟是什么?