问题标签 [openwhisk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1142 浏览

curl - 将 curl 与 OpenWhisk 一起使用

我正在尝试使用 IBM OpenWhisk。它有自己的 CLI,但我想使用curl.

如何通过 curl 或类似工具调用 OpenWhisk,如何进行身份验证?

0 投票
1 回答
316 浏览

swift - 在 Swift 中创建异步操作

我一直在尝试遵循一些示例来为 openwhisk 构建操作。不幸的是,大多数示例都是用 JS 编写的,所以我不得不用 Swift 重写它们。在我想编写异步操作之前,这非常有效。

我遇到的第一个问题是 GCD。Openwhisks Swift 实现在 linux 上运行,因此为了使用 GCD,需要导入 libdispatch 库。当然,我不能修改 openwhisk 在其 Swift 运行时加载的模块。最终,我偶然发现了 IBM Bluemix Sandbox,在那里我了解到有一个 Dispatch 模块,它应该提供对类似 GCD 功能的访问。然而,虽然我可以创建队列、调度时间、闭包等,但我不知道如何实际调度它。dispatch_async、dispatch_after 等都是未知符号。

虽然我仍然无法解决第一个问题,但我在 Whisk API 上苦苦挣扎。在 JS 中,有一个whisk.async() 和whisk.done() 命令。在 Swift 中没有。

问候,维克多

0 投票
2 回答
251 浏览

docker - OpenWisk Docker 支持安装失败

当我尝试在 OpenWhisk 中安装 docker 骨架时,它失败并出现以下错误:

$ wsk sdk install docker tar: blackbox-0.1.0.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now Could not install docker skeleton.

0 投票
1 回答
306 浏览

node.js - 如何检查 Openwhisk (IBM Cloud Functions) 是否被调用?

我有一个将数据上传到 Cloudant 数据库的 Web 应用程序。更改事件应触发 OpenWhisk / IBM Cloud Functions 激活或操作。如何检查是否调用了 OpenWhisk,是否有调试机制?我尝试使用仪表板,但有什么可以在命令行上使用的吗?

我正在试验 node.js 和 Docker 操作,所以如果解决方案独立于操作是在 node.js、Swift 还是 Docker 容器中,那就太好了。

0 投票
2 回答
315 浏览

ibm-cloud - Openwhisk 在本地 vagrant 中构建 - apihost 问题

嗨,我在https://github.com/openwhisk/openwhisk#alternate-instructions-for-mac-developers之后建立了一个本地 openwhisk 实例- 这主要是有效的。我现在可以使用 wskadmin 创建用户并查看在 cloudant 实例中创建的表 - 但在那之后,当我尝试调用或列出我得到的任何操作或包时

当我使用详细模式时,我看到 apihost 发送为空白。知道这是怎么回事,应该从 apihost 开始(我认为它应该是 localhost 但不起作用)

0 投票
1 回答
185 浏览

vagrant - OpenWhisk 在本地 vagrant 中构建失败

尝试使用提供的 VagrantFile 构建我的本地openwhisk实例。我使用临时 CouchDB 容器作为我的数据源。

ant clean build deploy我得到以下异常期间:

进一步查看日志,我看到在 installCatalog.sh 部分下重复了以下内容: [exec] error: The supplied authentication is invalid

cloudant-local.env我已经通过执行一些测试 curl 命令验证了我的 couchdb 凭据是正确的。不确定它可能会抱怨哪些其他身份验证凭据。有任何想法吗?

http://dumptext.com/6QDOWNE3

0 投票
2 回答
91 浏览

openwhisk - OpenWhisk - 字符集?

我最近开始使用 OpenWhisk 并且喜欢它。一切似乎都很好,除了我遇到了一些可能与字符集/编码有关的问题。

例如,当我使用“斯堪的纳维亚字符”(如 æ、ø、å)时,我会在 OpenWhisk Web 编辑器中看到此内容,并在调用带有以下负载的操作/触发器时:

我得到以下结果/响应负载:

调用的动作中的主要函数如下所示:

在没有这些字符的情况下运行动作时,例如“Kirkeveien”,一切正常。

有没有其他人遇到过类似的情况?!

0 投票
2 回答
473 浏览

javascript - OpenWhisk - socket.io - 客户端可能吗?

我正在尝试使用 OpenWhisk 操作中的 socket.io。我想将它用作 WebSocket 客户端,但似乎无法让它工作。是否支持 socket.io 客户端,还是仅作为服务器?

编辑来自http://socket.io/docs/的客户端示例

这给出了 TypeError undefined is not a function。(在 io(...).

我想必须建立一个 ws 服务器,就像在同一页面上的 Node.js 示例中一样......?!

干杯-jo2

0 投票
1 回答
62 浏览

ibm-cloud - Openwhisk 编辑器重命名序列会产生重复项

如果我在 Bluemix Editor 中单击特定序列的重命名,它将创建一个具有该名称的新序列,但“旧”序列仍然存在。

0 投票
1 回答
868 浏览

node.js - 我应该如何使用 IBM Bluemix 的 API Manager 在 OpenWhisk 中调用异步操作?

我创建了一个用 Node.js 编写的小型 OpenWhisk 操作。此操作调用后端系统。下面是实现该操作的函数(我已经删除了与此问题无关的部分代码)。

然后我尝试在 Bluemix API Manager 中定义一个 API 调用。调用完成。但我收到的结果是活动的 ID,而不是我使用whisk.done() 返回的内容。

有任何想法吗?。提前致谢。