Node.js 获取数据库插入错误
我在模块中使用nodeJS,我必须执行一些简单的查询,但我不明白如何捕获插入查询中的错误。这是我的示例代码: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({
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'});
});
});
看到这个:-(仔细阅读文档并节省您的时间)非常感谢您,我在谷歌上找不到那个回叫