php serverless,腾讯云serverless初体验

Serverless ,按中文翻译,称为无服务器。这究竟是一种什么样的形态或产品呢?无服务器,就是真的没有服务器吗?其实,在行业内,目前对于 Serverless 有几种解读方法:在某些场景可以解读为一种软件系统架构方法,通常称为 Serverless 架构;而在有些情况下,又可以代表一种产品形态,称为 Serverless 产品。

1.体验内容

怎样本地开发一个 Serverless 项目?

怎样对 Serverless 函数进行本地调试?

开发过程中打印的日志是否可以方便的检索并用于 debug?

如何保证本地环境和云端环境的一致?

发布时怎样将多个函数一次性发布到云环境中?

先说感受,在小程序场景下已经有很多应用使用了Serverless,Serverless 特别适合于,轻量级快速变化地 API。例如物联网、小应用、开关,挡板服务等应用场景。不适合业务很复杂,上下游系统依赖特别多的应用。

2.开始体验

2.1插件安装

8e53efcfeb19e73b51aa7cdb86db0228.png

获取appid,secrtid,secretkey

console.cloud.tencent.com/cam/capi

6cebd9b0a7ad945a8bf474f0cf04c71d.png

2.2调试

2c11125289d81ad5dbdd73d83315b1e5.png

测试云函数

515ad81d93a878f67efe72b9021ab914.png

2.3上传函数

可能会遇到问题:a662d1d2c18d205831c8bb313b5e6afb.png

问题描述很清晰,看这里:

74d00defa64ccfb46dd49dcbf48d4eda.png

runtime 必须本地和云上同时都有才可以用,所以这里我用不了node10

[INFO]YAML {

keyword: 'enum',

dataPath: ".Resources['default']['add'].Properties.Runtime",

schemaPath: '#/properties/Resources/additionalProperties/oneOf/0/additionalProperties/oneOf/0/properties/Properties/properties/Runtime/enum',

params: {

allowedValues: [

'Python2.7', 'Python3.6',

'Nodejs6.10', 'Nodejs8.9',

'Php5', 'Php7',

'Go1', 'Java8',

'python2.7', 'python3.6',

'nodejs6.10', 'nodejs8.9',

'php5', 'php7',

'go1', 'java8',

[length]: 16

]

},

message: 'should be equal to one of the allowed values'

}

复制代码

2.4测试

鉴权方式: 免鉴权, 可以在触发器中配置

a6162ce082384c4820e28836495fe94a.png

3171504bcf02e20762334416eaf4294d.png

4782ef294c1733d0c756efa8d4e07a18.png

fde0f55b892cd0557ab82a0c8f290282.png

2.5使用postman测试

支持restful 方式调用;

content-Type:

支持x-www-form-urlencoded 和 application/json 两种; postman中的raw = application/json。

20ec8be89744ef9728dba6f382f7be11.png

ac0df3e448b30733b6d9a1cdada96eee.png

实现一个acl功能

16824571d1bc75892f9294130248daca.png

TODO

如何使用数据库?

如何调用其他服务?

如何和现有业务结合?

node开发真的很方便

其他

643aa636c7d2812b6ad715cc5bc7df0b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值