2015-09-26 122 views
1

我正在使用nodeJS和node-postgres模塊,我必須做一些簡單的查詢,但我無法理解如何捕獲插入查詢錯誤。這是我的示例代碼:獲取數據庫插入錯誤

pg.connect(conString, function (err, client, done) { 
     client.query("INSERT INTO foo(bar) VALUES ('lol')"); 
     res.json({'err':0,'message':'successful insert'}); 
}); 

我想在查詢過程中出錯的情況下添加一個res.json({'err':1,'message':'ERRROR'});

+0

看到這個: - https://github.com/brianc/node-postgres#user-內容客戶端實例(_仔細閱讀文件,並節省您的時間_) –

回答

2

由於例如,在github上頁:https://github.com/brianc/node-postgres
截圖:http://joxi.ru/K823gg6Uvx3D2O

試試這個:

pg.connect(conString, function (err, client, done) { 
    if(err) { 
    console.log('Cannot connect!', err); 
    return; 
    } 

    client.query("INSERT INTO foo(bar) VALUES ('lol')", [], function(err, result) { 
     if(err) { 
     console.log('Error: ', err); 
     res.json({'err':1,'message':'ERRROR'}); 
     return; 
     } 
     res.json({'err':0,'message':'successful insert'}); 
    }); 
}); 
+1

非常感謝您匹配,我找不到回調與我的谷歌搜索 – gbalduzzi

+0

高興幫助(: – num8er