函数计算 Flask实现

使用Flask和阿里云函数计算构建Web应用
本文展示了如何使用Python的Flask框架结合阿里云函数计算(FC)来创建一个简单的Web应用。首先介绍了安装Flask和Flask-RESTful的步骤,然后通过示例代码解释了如何处理请求并设置环境变量。最后提到了利用SDK工具如Fun进行本地启动和HTTP测试访问的方法。
from flask import Flask
from urllib.parse import urlparse

@app.route('/')
def index():
  return 'Hello',200

def handler(environ, start_response):
    # 如果没有使用自定义域名
    if environ['fc.request_uri'].startswith("/2016-08-15/proxy"):
      parsed_tuple = urlparse(environ['fc.request_uri'])
      li = parsed_tuple.path.split('/')
      global base_path
      if not base_path:
          base_path = "/".join(li[0:5])

      context = environ['fc.context']
      environ['HTTP_HOST'] = '{}.{}.fc.aliyuncs.com'.format(context.account_id, context.region)
      environ['SCRIPT_NAME'] = base_path + '/'
     
    return app(environ, start_response)

1.安装插件

 

pip intall -t . flask

pip install -t .flask-restful

 

2. 示例 代码

3.安装sdk tools

fun build

fun local start

4. http测试访问

安装vscode rest client插件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒云客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值