数据库插入时出错

时间:2015-09-26 08:32:25

标签: node.js postgresql

我正在使用带有node-postgres模块的nodeJS,我必须做一些简单的查询,但我无法理解如何在插入查询中捕获错误。这是我的示例代码:

 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'});

1 个答案:

答案 0 :(得分: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'});
   });
});