问题标签 [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.
cloudant - OpenWhisk:如何在 Cloudant 更改提要中包含新的/更新的文档
按照http://heidloff.net/article/how-to-trigger-openwhisk-cloudant中概述的步骤,触发的操作不会接收 JSON 文档作为参数,即使触发器定义包括includeDocs true
.
细节:
定义一个displayEvent.js
简单地返回参数的动作 ( ):
创建动作:
绑定 Cloudant 包:
为 Cloudant 更改提要创建触发器:
(我也试过参数include_docs
,但结果是一样的。)
活动日志条目:
创建规则:
在 Cloudant 中创建新文档
生成的 displayEvent 活动日志输出仅包括文档元数据,但不包括文档本身:
我错过了什么?
ibm-cloud - 您如何使用/参考 IBM Bluemix OpenWhisk 中的库?
截至今天,在 IBM Bluemix OpenWhisk 服务的 IBM Bluemix 文档中,我找不到任何关于如何使用库的线索。
我怎么会错过所有应用程序都需要一个库这一显而易见的事实,因此为什么在 OpenWhisk 文档中至少没有提到这一点?
如果库被称为其他名称或该概念不适用于通常的方式(例如库可能需要转换为“OpenWhisk 包”?),OpenWhisk 文档应该对“库”一词/术语/概念进行说明.
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 提要吗?
openwhisk - 在 Mac 上安装 OpenWhisk CLI
由于某种原因,我无法安装 OpenWhisk 命令行。我下载了 CLI 并双击运行它。我看到一个终端窗口说
但后来它说
ipython - OpenWhisk 无法导入模块
我在 Bluemix 上使用 OpenWhisk。为了重定向标准流,我需要进行以下操作:
我遇到错误
有没有解决缺失模块的方法?
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”的移动项目。
你能帮我一些建议或一些样本吗?谢谢!
linux - Swift生成没有arc4random的随机数
我想在部署到 IBM Bluemix 上的 OpenWhisk 的函数中在 Swift 中生成一个随机数。
因为它是 Linux 运行时,所以我不能使用arc4random_uniform()
. 我也不想使用drand48()
,因为它没有给我一个真正的随机数(伪随机序列)。
不过,到目前为止,我已经尝试过......
...产生 3.90798504668055e-10
有任何想法吗?
aws-lambda - 无服务器框架是否支持任何类型的多云负载平衡?
无服务器框架是否支持将相同的 API 部署到多个云提供商(AWS、Azure 和 IBM)并基于传统的负载均衡器方法(即循环或延迟)将请求路由到每个提供商的能力?
Serverless Framework 是否直接支持这个功能?
Serverless 是否与全局负载均衡器(例如 dyn 或 neustar)集成?
try-catch - 在 openwhisk 中使用 trycatch 组合器时出现问题
我正在尝试在 openwhisk 中使用 trycatch 组合器并重定向以捕获操作,以防出现错误,但我无法重定向。以下是我正在尝试的示例代码。
如何在 Openwhisk nodejs 操作中添加 trycatch 组合器。
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 时的双重麻烦。过失。感谢大家