插入AWS服务器后表中的记录丢失

问题描述

我面临一个奇怪的问题,在使用来自Angular 6前端的HTTP请求将数据插入MysqL之后,该数据位于已部署到AWS Server的NodeJS服务器中,而该数据不再可用。这并非一直发生,而是随机发生。但是,当我使用REST API获取信息时,我正在获取插入的数据。一旦我尝试在AWS中重新运行服务器并使用REST API提取数据,该数据将不再可用。请帮帮我。以下是我插入的REST API服务。我使用PM2在AWS中运行Node服务器。

app.post('/workOrderTimeZoneInsert',function (req,res) {
        let woTimezoneObj = {};
        woTimezoneObj['woNumber'] = req.body.woNumber
        woTimezoneObj['dstOffset'] = req.body.dstOffset
        woTimezoneObj['status'] = req.body.status
        woTimezoneObj['timeZoneId'] = req.body.timeZoneId
        woTimezoneObj['timeZoneName'] = req.body.timeZoneName
        woTimezoneObj['rawOffset'] = req.body.rawOffset
        db.query('insert into tbl_wo_timezone set?',woTimezoneObj,function (err,records,fields) {
            if (records.affectedRows > 0) {
                res.send({
                    status: 200,result: 'success',response: records
                })
            } else {
                res.send({
                    status: 500,result: 'failure',response: 'Failed to insert'
                })
            }
        })
    })

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)