问题标签 [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.
ibm-cloud - Bluemix OpenWhisk 会在其他区域提供吗
目前,我看到 OpenWhisk for Bluemix 仅在美国南部地区可用。此服务是否会在其他(欧盟 - 英国/D)地区提供?我找不到任何信息/计划(我认为对于每个请求在半个地球上来回移动数据并不有效)
ibm-cloud - 如何获取 OpenWhisk 中调用的操作的激活 ID?
当我们通过 CLI 调用操作时,我们会得到激活 ID 作为结果。但是,当我们在 Bluemix 中为动作生成 API 并尝试调用 API 时,我只收到动作的结果。调用后如何获取action的激活ID?我们应该能够稍后通过使用激活 ID 获得响应吗?
serverless-framework - 在我的本地安装中安装 /whisk.system/messaging 包
我正在 Ubuntu 16.04 上进行本地 openwhisk 安装。我尝试对以下示例进行动手操作 https://github.com/IBM/openwhisk-data-processing-message-hub
它使用 /whisk.system/messaging 包,但是当我检查已安装的包时,我看到下面
有人可以让我知道如何安装消息包
openwhisk - openwhisk 集群设置和负载均衡
我可以在我的本地开发机器上运行 openwhisk。我喜欢将其扩展到生产环境。有没有 openwhisk 集群的概念?我无法找到关于此的好的文档。如何实现自动负载平衡等。
openwhisk - 我们可以在没有 IBM Bluemix 帐户的情况下使用 openwhisk cli 吗?
我们知道 openwhisk 是一个开源项目,我想知道我们是否可以在没有 bluemix 帐户的情况下使用它。我尝试安装 openwhisk 并且安装成功,但是当我尝试安装 cli 时,它要求提供他们在示例中提供的 api 主机是 bluemix。那么有没有其他方法可以获取 cli 或者是否有任何其他 api 主机名?
PS:任何帮助将不胜感激。提前致谢。
docker - 如何使用带有音量和设备的 docker 作为 Openwhisk 中的操作
我在 docker 中有一些代码轮询目录以对其执行一些操作。该目录在运行 docker 时使用 -v 选项传递,还使用了一些设备,例如--device /dev/nvidia0:/dev/nvidia0 --device /dev/nvidiactl:/dev/nvidiactl
在 wsk docker 操作中,我看到要创建 docker 操作,我使用如下命令 wsk -i action create --docker
我想了解如何将音量和设备信息传递给 docker,因为该 docker 的启动和停止将由 openwhisk 维护。或者是否有其他解决方法
openwhisk - Openwhisk 分布式设置
我想在 ubuntu 16.04 上本地安装分布式 openwhisk 实例为此,如果创建两个指向同一个 counchdb 的开放式 Whisk 实例和 nginx 上方的负载均衡器。用于将流量路由到每个实例。这个设置会起作用吗,还是会有比我想象的更多的挑战?
python - 从 Python 应用程序调用 OpenWhisk 操作?
我想知道从 Python 应用程序调用 OpenWhisk 操作的最简单方法是什么?也许相当于https://github.com/apache/incubator-openwhisk-client-js/但在 Python 中。我知道曾经有一个基于 Python 的 CLI ( https://github.com/apache/incubator-openwhisk-client-python ),但我还没有找到任何关于如何从我的 Python 脚本中重用它的文档。
ibm-cloud - Web 操作返回带有空正文的 HTTP 200 响应
从 CLI 创建 OpenWhisk Web 操作后,通过公共 Web 操作 URL 调用操作始终返回空响应正文。返回的 HTTP 状态代码 (200) 表示调用成功。
无论函数的返回值如何,空响应正文中都不包含任何内容。
操作是使用以下命令创建的。
使用公共 HTTP API 调用 Action 会返回以下响应。
无论从函数返回的值如何,JSON 响应正文中都没有任何内容。
node.js - OpenWhisk WebAction 响应返回空正文
我使用 CLI 作为 Web 操作将操作部署到 OpenWhisk。我正在尝试从 Postman/curl 调用它。我正在按照 这里的建议在 body 参数中返回我想要的响应
这是我的代码:
将操作部署为:
情况是,当我使用if-else if
循环而不将其包含在 中时function authenticationUser()
,我可以获得响应。当我将它包含在函数中并尝试像上面那样调用函数时,我得到一个空白响应。我必须将它包含在一个函数中,因为我必须在检查用户名和密码之前执行一系列操作。我将把这些操作封装在不同的函数中,并使用它们一个接一个地调用它们
如果我使用命令检查此操作的日志,$ wsk -i activation logs <activation ID>
我可以按预期看到它们。只是响应正文完全是空的。
是我写错了 NodeJS 中的语法,还是 OpenWhisk 直接在 main 函数中期望解析块?