2015-05-05 261 views
1

想象我有一個HTTP請求處理機內部以下代碼:如何處理交易錯誤?

// these come from the HTTP request payload. 
var channel = {}; 
var screencast ={}; 

try { 
    connection.beginTransaction(function(err) { 
    if (err) { 
     throw err; 
    } 
    connection.query('INSERT INTO Channels SET ?', channel, function (err, result) { 
     if (err) { 
     connection.rollback(function() { 
      throw err; 
     }); 
     }