问题标签 [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 投票
1 回答
170 浏览

cloudant - OpenWhisk:如何在 Cloudant 更改提要中包含新的/更新的文档

按照http://heidloff.net/article/how-to-trigger-openwhisk-cloudant中概述的步骤,触发的操作不会接收 JSON 文档作为参数,即使触发器定义包括includeDocs true.

细节:

定义一个displayEvent.js简单地返回参数的动作 ( ):

创建动作:

绑定 Cloudant 包:

为 Cloudant 更改提要创建触发器:

(我也试过参数include_docs,但结果是一样的。)

活动日志条目:

创建规则:

在 Cloudant 中创建新文档

生成的 displayEvent 活动日志输出仅包括文档元数据,但不包括文档本身:

我错过了什么?

0 投票
2 回答
174 浏览

ibm-cloud - 您如何使用/参考 IBM Bluemix OpenWhisk 中的库?

截至今天,在 IBM Bluemix OpenWhisk 服务的 IBM Bluemix 文档中,我找不到任何关于如何使用库的线索。

我怎么会错过所有应用程序都需要一个库这一显而易见的事实,因此为什么在 OpenWhisk 文档中至少没有提到这一点?

如果库被称为其他名称或该概念不适用于通常的方式(例如库可能需要转换为“OpenWhisk 包”?),OpenWhisk 文档应该对“库”一词/术语/概念进行说明.

0 投票
1 回答
193 浏览

ibm-cloud - 在本地 OpenWhisk 上实施 Cloudant 更改源

我有一个本地安装的 OpenWhisk(基于 vagrant)和一个本地安装的 Cloudant(ibmcom/cloudant-developer容器中的免费版本)。

两者都按预期分开工作。

现在,使用 Bluemix,我可以使用该/whisk.system/cloudant包在我的触发器中使用它的提要,例如监视特定数据库上的更改。

在本地,这个包丢失了。我尝试使用wsk action get /whisk.system/cloudant/changes(例如)复制我需要的操作和提要,但似乎还有另一个缺失的部分,因为提要操作指的是我以前从未见过的 cloudanttriggers 位置:

知道如何在本地 openwhisk 安装上实施 Cloudant Change 提要吗?

0 投票
5 回答
3216 浏览

openwhisk - 在 Mac 上安装 OpenWhisk CLI

由于某种原因,我无法安装 OpenWhisk 命令行。我下载了 CLI 并双击运行它。我看到一个终端窗口说

但后来它说

0 投票
0 回答
185 浏览

ipython - OpenWhisk 无法导入模块

我在 Bluemix 上使用 OpenWhisk。为了重定向标准流,我需要进行以下操作:

我遇到错误

有没有解决缺失模块的方法?

0 投票
1 回答
144 浏览

swift - IBM Bluemix - Kitura Swift - 缺少必需的环境变量:“OPENAPI_SPEC”

我暂时被困住了。我无法获得移动项目的源代码,也不知道问题出在哪里。我所有的研究都没有积极的结果。

我使用 IBM Bluemix 的目的是为自己开发一个仅使用 Swift(服务器端 + iOS)的小项目,因为我是 iOS 移动开发人员。

当我尝试获取移动项目(iOS)的代码时,出现以下错误:

我想使用适用于 iOS 的 OpenWhisk SDK。我不知道在哪里设置变量 OPENAPI_SPEC 以及在其中放入什么值。

我已经设置了一个从“Runtime for Swift - Kitura”开始的 Cloud Foundry 应用程序和一个名为“Code Starter - OpenWhisk”的移动项目。

你能帮我一些建议或一些样本吗?谢谢!

0 投票
0 回答
78 浏览

linux - Swift生成没有arc4random的随机数

我想在部署到 IBM Bluemix 上的 OpenWhisk 的函数中在 Swift 中生成一个随机数。

因为它是 Linux 运行时,所以我不能使用arc4random_uniform(). 我也不想使用drand48(),因为它没有给我一个真正的随机数(伪随机序列)。

不过,到目前为止,我已经尝试过......

...产生 3.90798504668055e-10

有任何想法吗?

0 投票
1 回答
664 浏览

aws-lambda - 无服务器框架是否支持任何类型的多云负载平衡?

无服务器框架是否支持将相同的 API 部署到多个云提供商(AWS、Azure 和 IBM)并基于传统的负载均衡器方法(即循环或延迟)将请求路由到每个提供商的能力?

Serverless Framework 是否直接支持这个功能?

Serverless 是否与全局负载均衡器(例如 dyn 或 neustar)集成?

0 投票
1 回答
83 浏览

try-catch - 在 openwhisk 中使用 trycatch 组合器时出现问题

我正在尝试在 openwhisk 中使用 trycatch 组合器并重定向以捕获操作,以防出现错误,但我无法重定向。以下是我正在尝试的示例代码。

如何在 Openwhisk nodejs 操作中添加 trycatch 组合器。

0 投票
2 回答
785 浏览

ibm-cloud - 如何在 bluemix 上的 openwhisk 平台内调用 openwhisk 操作?

我在 Bluemix 上的 OpenWhisk 上创建了两个操作。当我可以从 OpenWhisk 平台外部调用它们时,它们都可以独立工作。但我想从 action2 中调用 action1,并使用以下语法:

但我得到一个空的结果,没有控制台消息。一些帮助会很棒。

更新1:

按建议添加返回选项时,返回 OpenWhisk 的 Promise,如下所示:

action2 的响应值与预期不符,但包含:

我期望 action2 的返回消息(读取 Google Sheets API)并解析结果:

所以我期待我没有正确解析 action1 中的 '.then(result' 变量?因为当我通过 Postman 或 API Connect 从 OpenWhisk 外部或直接通过 OpenWhisk/Bluemix 中的“运行此操作”单独测试 action2 时,它返回正确的值。

更新2:

好的解决了。我在 action1 中调用的函数中将 ow.actions.invoke 调用到 action2,这种返回嵌套导致了问题。当我直接在主函数中移动调用代码时,一切都按预期解决了。嵌套 promise 和 return 时的双重麻烦。过失。感谢大家