前提・実現したいこと
Node.jsでnode-postgresを使用してDB接続を行っているのですが、
client.query()のcallback関数の値をclient.query()の外のidに代入したいです。
callback関数を使用しない方法などでも構いません。
JavaやPythonの経験は多少ありますが、Node.jsの経験はあまりありません。
そのため、callback関数などの使い方もあまりわかっていません。
お手数おかけいたしますが、どなたかご教授いただければ幸いです。
Node.js
1const { Client } = require('pg'); 2const client = new Client({ 3 user:'****', 4 host:'****', 5 ...... 6}); 7 8let id = 0; 9client.query("SQL文", (err, res) => { 10 if (err) throw err; 11 id = res.rows[0].id; 12}); 13
res.rows[0]は以下の通りです。
{ id: 123 }
試したこと
thisを使用する
Node.js
1let id = 0; 2client.query("SQL文", (err, res) => { 3 if (err) throw err; 4 this.id = res.rows[0].id; 5});
補足情報
Node.js 6.10
node-postgres 7.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。