【发布时间】:2022-01-04 11:08:22
【问题描述】:
我有这个问题。我想在 Swagger 文档和所有内容上从 Swagger 'Try out' 更新这些数据。 我的 REST api 是用 Node.Js 编写的,后端是 Mysql。 现在这就是,如果在 Postman 上测试的代码运行良好。现在我想使用 Swagger 来测试它是否有效,它给了我通常的积极响应,但它甚至对数据库没有任何影响。 base 64 字符串,从邮递员更新测试良好,但从招摇,不能正常工作。
我的代码是这样的
/**
* @swagger
* /auth/update_profile:
* put:
* description: Update Profile
* parameters:
* - name : id
* description: Login ID
* in: formData
* type: String
* - name: user
* description: Login User
* in: formData
* type: String
* - name : pass
* description: Login pass
* in: formData
* type: String
* - name : fullname
* description: users fullname
* in: formData
* type: String
* - name : base64string
* description: profile picture
* in: formData
* type: String
*
* responses:
* 200:
* description: Update Profile
*/
app.put('/auth/update_profile', function (req, res) {
var base64image = req.body.base64image;
var id = req.body.id;
var user = req.body.user;
var pass = req.body.pass;
var fullname = req.body.fullname;
dbConn.query('update users set user =?, pass=?, fullname=?, base64image=? where id=?', [user, pass, fullname, base64image, id], function (error, results, fields) {
if (error) throw error;
return res.send({ error: false, data: results, message: 'Update Successful' });
})
})
请问我做错了什么?
【问题讨论】: