2016-05-18 28 views
1

AWS RDS Postgresqlと対話するNodeJS EC2サーバでコールバックを実装しようとしています。私はそれがどのように行われているのかよく分かりません。 AWS-SDKのRDSモジュールにEventEmitterメソッドがあるようです。これは、MySQL、AuroraなどのすべてのRDSインスタンスタイプ用に設計されています。特にpostgres用ではありません。私がしようとしているのは、INSERTまたはDELETEクエリの後にある種のコールバックを取得することだけです。AWS RDS PostgreSQLでnode.jsを使用してコールバックを実装する方法

+1

単にクエリを実行すると間違って何をテストするための遊び場を持っていませんいつものようにデータを取得していますか? –

答えて

1

あなたのポストグルがRDSであるかスタンドアロンでEC2であるかは、具体的ではありません。あなたは

var pg = require('pg'); var dbe={"result":null};

function Q(sqlQuery,callback) { 
    /* async, vulnerable, simple */ 
    var conString = "postgres://"+dbUser+":"+dbPass+"@"+dbHost+":"+dbPort+"/"+dbName+"?ssl=true"; 
    pg.connect(conString, function(err, client, done) { 
     if(err) { 
     return console.error('error fetching client from pool', err); 
     } 
     client.query(sqlQuery, function(err, result) { 
     done();//call `done()` to release the client back to the pool 
     if(err) { 
      return console.error('error running query', err); 
     } 
     dbe.result = result; 
     //console.log(JSON.parse(result.setEncoding('utf8');)); 
     callback(); 
     }); 
    }); 
} 

そして

var res = Q('select now()', function(a) {console.log(dbe.result)});

または類似の呼び出しが必要になります - 私は、ATM

+0

言い換えれば、簡単なクエリを実行します。例は必要ありませんか? –

+0

私の答えは、postgresを問い合わせるコールバックを持つnode.js関数の例です –

関連する問題