Api没有更新mysql

时间:2018-06-02 07:24:11

标签: mysql node.js api sequelize.js

我正在使用seqlize orm的mysql。我有一个api更新mysql表中的值。这是api功能代码

export function updateDeviceReadings(req,res){
let deviceObject = parseBody(req);
console.log(deviceObject ,'deivce_object');
DeviceModel.update({set_temp : deviceObject.set_temp , current_temp : 
deviceObject.current_temp, level : deviceObject.level}, { where : { uid: 
deviceObject.deviceId}}).then(du => {
    if (du.data) {
    generateResponse(true, 'Device readings Updated Successfully', du,res);
    } 
    else {
    generateResponse(false, 'Unbale to update device readingss', du,res);
    }
  });
 }

这是pasreBody功能代码:

 export function parseBody(req) {
 let obj;
 if (typeof req.body === 'object') {
    obj = req.body;
 } else {
    obj = JSON.parse(req.body);
 }

return obj;

}

但是在api函数中没有值,我将发送给邮递员。 我将标题设置为Content-Type:Application / json 在身体我发送这样的价值

set_temp = 11.3445
current_temp = 23.235
level = 45.455
deviceId = 0x90FD9FFFFE0D7737 

并在控制台中,当我点击api时,它将控制空对象。代码有什么问题?

0 个答案:

没有答案