近年来,Serverless 技术愈发流行,OpenWhisk 作为一个开源的 Serverless 平台备受关注。generator-openwhisk 是一个能够在 OpenWhisk 平台上为你生成模板的 npm 包。通过本篇文章的学习,你将学会如何安装、使用该 npm 包,并且在这个过程中,你将能够更好地理解 OpenWhisk 平台以及 Serverless 架构。
前置知识
为了更好地理解本文所提到的内容,需要具备以下技术基础:
- node.js
- npm
- OpenWhisk 平台
安装 generator-openwhisk
在安装之前,请确保你已经安装了 node.js 和 npm。在终端运行以下命令即可安装 generator-openwhisk:
npm install -g generator-openwhisk
使用 generator-openwhisk
创建一个 action
在终端中进入需要创建 action 的目录,运行以下命令:
yo openwhisk
这时候即可创建一个名为 action.js 的文件,内容如下:
function main(params) { return { payload: 'Hello world' }; } exports.main = main;
以上代码是一个模板,用于在 OpenWhisk 平台上创建一个 action。你可以根据自己的需要进行修改。
部署 action 到 OpenWhisk 平台
在完成 action 的代码编写后,我们需要把它部署到 OpenWhisk 平台上。在终端中运行以下命令:
wsk action create action-name file-path
其中,action-name 表示将要创建的 action 名称,file-path 表示该 action 对应的文件路径。例如,我们要将上述所创建的 action 部署到 OpenWhisk 平台中,可以运行以下命令:
wsk action create myAction action.js
调用 action
在部署成功后,我们可以通过以下命令来调用所创建的 action:
wsk action invoke myAction --result
其中,--result 表示打印出 action 的输出结果。
结语
本文中,我们介绍了如何通过 npm 包 generator-openwhisk 在 OpenWhisk 平台上快速创建 action,并且了解了在 OpenWhisk 中部署 action 的方法以及调用 action 的命令。希望本文能够对你有帮助,以及了解 Serverless 架构的学习和指导意义。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600560b481e8991b448defaa