【问题标题】:How do I update MySQL database from Swagger如何从 Swagger 更新 MySQL 数据库
【发布时间】: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' });
    })
})

请问我做错了什么?

【问题讨论】:

    标签: mysql node.js swagger


    【解决方案1】:

    替换这个

    *     - name : base64string
     *       description: profile picture
     *       in: formData
     *       type: String
    

    有了这个

    *     - name : base64image
     *       description: profile picture
     *       in: formData
     *       type: String
     *       
    

    解决了这个问题 swagger 真的会查名字。更改效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      相关资源
      最近更新 更多