WebFunc 筛选所有 Web 函数模板,选择Flask 框架模板并单击下一步。如下图所示:


pip install Flask
Hello World 示例项目。
在项目目录下,新建 app.py 文件,用于实现 Hello World 应用,示例代码如下:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():return 'Hello World'if __name__ == '__main__':app.run()
python3 app.py 命令运行 app.py 文件。示例如下:$ python3 app.py* Serving Flask app "app" (lazy loading)* Environment: productionWARNING: Do not use the development server in a production environment.Use a production WSGI server instead.* Debug mode: off* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)127.0.0.1 - - [22/Jun/2021 09:41:04] "GET / HTTP/1.1" 200 -
http://127.0.0.1:5000,即可在本地完成 Flask 示例项目的访问。如下图所示:

requirements.txt 文件,文件内容如下:#requirements.txtFlask==1.0.2werkzeug==0.16.0
pip install -r requirements.txt
0.0.0.0:9000,如下图所示:

scf_bootstrap 中,通过环境变量配置监听端口。scf_bootstrap 启动文件,在该文件添加如下内容(用于完成环境变量配置,指定服务启动命令等自定义操作,确保您的服务可以通过该文件正常启动):#!/bin/bash/var/lang/python3/bin/python3 app.py
777 或 755 权限才可以正常启动。示例如下:chmod 777 scf_bootstrap
/tmp 文件可读写,建议输出文件时选择 /tmp,其他目录会由于缺少权限而写入失败。-u 参数,例如 python -u app.py。./scf_bootstrap

文档反馈