Node.js で記述された小さな OpenWhisk アクションを作成しました。このアクションは、バックエンド システムを呼び出します。アクションを実装する関数は次のとおりです (この問題に関係のないコードの一部を削除しました)。
/**
*
* main() will be invoked when you Run This Action.
*
*/
function main() {
var request = require("request");
var data = {
};
var options = {
method: "POST",
url: "https://whatever.it.is",
body: data,
json: true
};
request.post(options, function(error,response,body) {
var data = [];
return whisk.done({"msg":data});
});
return whisk.async();
}
次に、Bluemix API Manager で API 呼び出しを定義しようとしました。呼び出しは完了しました。しかし、結果として、whisk.done() を使用して返されたコンテンツではなく、アクティビティの Id を受け取ります。
何か案は?。前もって感謝します。