我创建了一个用 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 调用。调用完成。但我收到的结果是活动的 ID,而不是我使用whisk.done() 返回的内容。
有任何想法吗?。提前致谢。