使用Serverless Framework开发OpenWhisk应用
原标题:Serverless 框架 OpenWhisk 开发指南:使用 Serverless Framework 开发 OpenWhisk 应用
在之前的《Serverless 应用开发指南》 一书中,我们大量地使用了 Serverless Framework 来开发 Web 应用程序。在这一篇文章中,我们也将尝试使用 Serverless Framework 来开发 OpenWhisk 应用。 在上一篇文章《Serverless 框架 OpenWhisk 开发指南:使用 Node.js 编写 hello, world 里,我们介绍了怎么连接客户端与 OpenWhisk 服务器。在这里,我假设读者已经有相关经验了。 首先,我们需要先安装对应的 Node.js 模块: 然后使用模板创建: 因为我们是在本地运行的服务,我们需要修改我们的 然后,就可以继续愉快地使用 现在,我们就可以测试我们的 OpenWhisk 函数了:Serverless OpenWhisk
$ 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**
测试服务
$ serverless invoke --function hello{ "payload": "Hello, World!"}
$ serverless invoke --function hello --data '{"name": "OpenWhisk"}'
{
"payload": "Hello, OpenWhisk!"
}
共同学习,写下你的评论
评论加载中...
作者其他优质文章