我試過了更多的時間,而不是我承認要獲取openWhisk函數來調用Compose.io上的postgre sql datbase。這裏是我的代碼:Openwhisk未能調用撰寫postgre sql
我的最新的化身是這樣的:
function myAction(params) {
return new Promise(function(resolve, reject) {
console.log('Connecting to Compose database');
\t // console.log('Params ---> ', params);
var mysql = require('promise-mysql');
\t var fs = require('fs');
\t var pg = require('pg');
\t var request = require('request')
\t var Promise = require('promise/lib/es6-extensions');
\t var connString = "postgres:xxxx";
\t
\t
\t
\t pg.connect(connString, function(err, client, done) {
\t \t console.log("connectiong..", err, client, done);
\t \t
if (err) {
console.log('[connectToCompose] failed to fetch client from pool', err);
reject(err);
} else {
params.client = client; params.done = done;
console.log('[connectToCompose] obtained a Compose client');
return(params);
}
\t \t })
\t \t
\t // \t params.client.done();
\t // \t console.log("closing connectiong");
})
}
exports.main = myAction;
我有,我連接到不同的SQL數據庫(不撰寫)一個類似的例子並使用SQL承諾不postgre和它的作品。我究竟做錯了什麼?
只是爲了澄清,我得到了這個結果:{ 「error」:{} }和這對於日誌消息2017 -08-14T02:39:07.29005115Z標準輸出:連接到撰寫數據庫 –
另一部分:撰寫數據庫是在Compose.io上創建的,而不是在bluemix上 - 應該可以,但可能不會。 –