简介
- 无需服务器,不花钱
- 简单的几句代码
- 本文将用图解的方式,一步步的创建一个serverless小服务,除了下面列子中的使用方式,还有其他的使用方式
登录腾讯云,打开云函数控制台
- 填写函数名称选择你熟悉的语言模板,这里以python3为例
# -*- coding: utf8 -*-
import json
def main_handler(event, context):
print("Received event: " + json.dumps(event, indent = 2))
print("Received context: " + str(context))
print("Hello world")
#修改代码 api网关返回
response = {
"isBase64Encoded": False,
"statusCode": 200,
"headers": {"Content-Type": "application/json", "Access-Control-Allow-Origin": "*"},
"body": json.dumps({"info":"hello ok"})
}
return response
- 点击保存,再点击测试,如果全是按照上面步骤来的话,测试结果如下
- 欧克,到这里证明函数已经没啥问题了,接下来配置api网关访问
- 点击左边菜单里面的
触发管理
,如下操作,点击提交
- 欧克,函数触发公网地址拿到了,接下类就直接用这个地址吧(对,这就是刚才函数访问的api网关出触发)
- 随便找个postman 测试一下刚才的函数,如下,可以看到返回值就是刚才python代码最后面的部分
response = {
"isBase64Encoded": False,
"statusCode": 200,
"headers": {"Content-Type": "application/json", "Access-Control-Allow-Origin": "*"},
#返回值,自己定义即可
"body": json.dumps({"info":"hello ok"})
}
- 最后回到控制台,函数左边菜单列表里面的日志查询(可以看到日志没啥问题,访问也正常)
最后
评论区