mysql - 使用 Postman 插入数据会导致 MySQL 中的值未定义,使用 Lambda 插入不会(行正常)
问题描述
当我使用包含插入数据库的 lambda 函数时,插入的行完美地显示在我的数据库中。但是当我用 Postman 测试我的 lambda 函数的端点(由 Gateway,Post 方法给出)时,插入的行充满了未定义的。
以下是我的 Postman 正文请求(帖子)和我的 lambda 测试事件
我想澄清一下,我已经检查了为什么即使我在 POSTMAN 中插入数据,我的数据库仍显示未定义?,我实际上可以用我的 lambda 函数进行插入。对于我的想法,这更像是一个使用 Postman 传递参数的问题,而不是代码。
也是的,邮递员标头包括 application/json 内容类型
证明 :
NodeJS 函数 sql (Lambda)
exports.handler = (event, context, callback) => {
...
var user = event.username;
var email = event.email;
var password = event.password;
var sql0 = "INSERT INTO users VALUES ('"+user+"','"+email+"','"+password+"','')";
connection.query(sql0, function (error, result, fields) { ...
解决方案
推荐阅读
- spring-batch - 如何立即终止作业?
- spring - 执行步骤 6 时发生错误 在安装演示 appsensor 时启动 REST Client Data Generator
- python - 这个日期时间是什么格式?
- spring-boot - 如何在 @query 注释中编写具有 DTO 类构造函数的查询?
- sql - 如何快速检索大量数据?
- ios - availableCameras 在 IOS 中为空,但在 Android 中没有问题
- python - 训练自定义 NER 模型
- oracle - 在 Oracle APEX 页面上添加阅读更多/查看更多功能
- javascript - 如何在javascript中更改数组内的元素并将其存储在新数组中
- shell - 如何在 shell 脚本中使用 grep -v 'username}|^$' 失败,user=username}|\E[31m^': command not found