console.logは次のように出力します。
{ [error: syntax error at or near "step"]
length: 86,
name: 'error',
severity: 'ERROR',
code: '42601',
detail: undefined,
hint: undefined,
position: '62',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
file: 'scan.l',
line: '1001',
routine: 'scanner_yyerror' }
しかし、JSON.stringifyは、エラーの説明部分を認識しません。
{"長さ":86、 "名前": "エラー"、 "重大度": "エラー"、 "コード": "42601"、 "位置": "62"、 "ファイル": "スキャン.l"、 " line ":" 1001 "、" routing ":" scanner_yyerror "}
ウィキ( https://github.com/brianc/node-postgres/wiki/Error-handling、http:// nodejs)を読んで、この「エラー:列「未定義」が存在しません」を取得する方法がわかりません。 ru / doc / v0.4.x / stdio.html#console.log)
コードはこんな感じ、
client.query(selstring, function(err, result) {
if(err){
res.send(JSON.stringify(err));
console.log(err);
}else{
ありがとう
更新:err.toString()
ショーerror: syntax error at or near "step"