【问题标题】:IBM Cloud Functions: Is it possible to have a function made of multiple Javascript files?IBM Cloud Functions:是否可以让一个函数由多个 Javascript 文件组成?
【发布时间】:2019-08-24 10:50:03
【问题描述】:

所以我正在尝试部署一个使用多个 javascript 文件的函数。我看到部署函数的唯一方法是使用单个 index.js 文件。有什么可以添加更多文件的吗?

我有 CLI 设置,但仍然只看到上传单个 js 文件而不是 zip 的示例。

【问题讨论】:

  • 您的意思是单个函数Foo() 分解为多个单独的 js 文件?你为什么需要那个?
  • 一个 IBM Cloud 函数。他们提供的功能预计在 index.js 中。我希望 main() 函数能够调用不同文件中的其他函数。通常你会使用 require("file/path") 来访问其他文件,但我看不到上传其他文件的方法。该程序已部署在 AWS Lambda 和 GCF 上,并被拆分为多个文件以更有条理。
  • 啊,我明白了,帖子标题和正文的初始措辞使事情变得混乱。我建议进行编辑以进行澄清。

标签: ibm-cloud openwhisk ibm-cloud-functions


【解决方案1】:

支持将逻辑包含在多个文件中的 IBM Cloud Functions 操作,而不仅仅是 Node.js / Javascript。 documentation for IBM Cloud Function has a section on how to create an action as Node.js module。然后,您可以将文件打包为单个 ZIP 文件,并在创建或更新操作时上传。

替代方案是package all into a single file using webpackusing Docker actions

【讨论】:

    猜你喜欢
    • 2019-05-10
    • 1970-01-01
    • 2017-09-15
    • 2022-06-27
    • 1970-01-01
    • 2019-03-06
    • 2012-10-09
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多