mysql + node.js - как выполнить каждый или ни одного запроса? - PullRequest
0 голосов
/ 31 мая 2019

В настоящее время я использую mysql и Node.js, с multipleStatements Я могу сделать несколько запросов одновременно, но если запрос завершается неудачей, он не прерывает , как я ожидал

app.post('/api3/stock5', function (req, res) {
  var connection = mysql.createConnection({
       host : conf.host,
       user : conf.user,
       password : conf.pass,
       database : conf.database,
       multipleStatements: true    //<- essential for several queries at the same time

    });
    var sql ="UPDATE  (...)"; INSERT INTO (...)";
    var query = connection.query(sql);
    query.on('error', function(err) {
    console.log("error: /api3/stock5 /n");
    console.log(sql);
  });
  query.on('result', function(result) {         
  });
  query.on('end', function(result) {

  });
      res.send('OK');
});

Есть ли способ убедиться, что каждый запрос был выполнен правильно и только в этом случае зафиксировать?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...