Node.js 获取数据库插入错误

Node.js 获取数据库插入错误,node.js,postgresql,Node.js,Postgresql,我在模块中使用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({

我在模块中使用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':'error'})以防查询过程中出错。

由于github页面中的示例:
屏幕截图:

试试这个:

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

看到这个:-(仔细阅读文档并节省您的时间)非常感谢您,我在谷歌上找不到那个回叫