我有一个简单的 Flask 应用程序,它使用运行命令在 DigitalOcean 应用程序平台上运行:gunicorn --worker-tmp-dir /dev/shm --config gunicorn_config.py app:app
在将其推送到 GitHub 之前,我想在我的虚拟环境中进行本地测试。使用 python 命令在本地启动应用程序的正确方法是什么(不会弄乱它在 App Platform 上的运行方式)?
我有一个简单的 Flask 应用程序,它使用运行命令在 DigitalOcean 应用程序平台上运行:gunicorn --worker-tmp-dir /dev/shm --config gunicorn_config.py app:app
在将其推送到 GitHub 之前,我想在我的虚拟环境中进行本地测试。使用 python 命令在本地启动应用程序的正确方法是什么(不会弄乱它在 App Platform 上的运行方式)?
创建venv:
python -m venv venv
激活 venv:
source venv/bin/activate
安装烧瓶:
pip install flask
在 main.py 中创建烧瓶应用程序(或使用您自己的)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
运行您的应用程序:
set FLASK_APP=main # write your script name (my is main.py)
flask run # * Running on http://127.0.0.1:5000/
在http://127.0.0.1:5000/上打开浏览器