MySQL Query不会超出承诺链中的某个点

时间:2019-04-03 19:15:11

标签: node.js mysql2

我正在从Amazon MWS中提取数据并将其插入到MySQL数据库中。由于某些原因,MySQL命令会在承诺链中的某个点后停止运行。

一旦我们到达.then(getInventoryDaysRemaining),基本查询就会停止工作

getUSInventory()
   .then(requestInventoryDaysRemainingReportId)
   .then(function() {
    db.query(`select 11111`, function(err, results) { 
        if (err) { 
            console.log(err);
        } else { 
            console.log(results);
        }
    });
   })
   .then(getInventoryDaysRemaining)
   .then(combineInventoryAndDaysRemaining)
   .then(pushCombinedUSInventoryToDatabase)
   .then(function() {
       console.log('Success!');
       process.exit();
   })
   .catch((err) => {
     console.log(err);
     process.exit();
});

我希望基本的MySQL查询可以在链的任何部分中运行,但是一旦我们到达.then(getInventoryDaysRemaining),它就会停止

0 个答案:

没有答案