获取数据库插入错误

我使用节点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'}); 如果在查询过程中发生错误。

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