为了账号安全,请及时绑定邮箱和手机立即绑定

使用Serverless Framework开发OpenWhisk应用

原标题:Serverless 框架 OpenWhisk 开发指南:使用 Serverless Framework 开发 OpenWhisk 应用


在之前的《Serverless 应用开发指南》 一书中,我们大量地使用了 Serverless Framework 来开发 Web 应用程序。在这一篇文章中,我们也将尝试使用 Serverless Framework 来开发 OpenWhisk 应用。

Serverless OpenWhisk

在上一篇文章《Serverless 框架 OpenWhisk 开发指南:使用 Node.js 编写 hello, world 里,我们介绍了怎么连接客户端与 OpenWhisk 服务器。在这里,我假设读者已经有相关经验了。

首先,我们需要先安装对应的 Node.js 模块:

$ npm install --global serverless serverless-openwhisk

然后使用模板创建:

serverless create --template openwhisk-nodejs --path my_servicecd my_service
npm install

因为我们是在本地运行的服务,我们需要修改我们的 serverless.yml 文件,添加 ignore_certs 参数以忽略证书:

provider:
  name: openwhisk
  ignore_certs: true

然后,就可以继续愉快地使用 sls deploy 部署了:

Serverless: Packaging service...Serverless: Excluding development dependencies...Serverless: Compiling Functions...Serverless: Compiling API Gateway definitions...Serverless: Compiling Rules...Serverless: Compiling Triggers & Feeds...Serverless: Deploying Functions...Serverless: Deployment successful!Service Information
platform:   http://192.168.33.13:10001namespace:  guest
service:    my_service

actions:
my_service-dev-hello    hello    node_version

triggers:
**no triggers deployed**

rules:
**no rules deployed**

endpoints (api-gw):
**failed to fetch routes**
endpoints (web actions):
**no web actions deployed**

测试服务

现在,我们就可以测试我们的 OpenWhisk 函数了:

$ serverless invoke --function hello{    "payload": "Hello, World!"}
$ serverless invoke --function hello --data '{"name": "OpenWhisk"}'
{
    "payload": "Hello, OpenWhisk!"
}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
113
获赞与收藏
1769

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消