python - 使用 python 启动 Flask 服务器
问题描述
我编写了一个 Flask 应用程序,并且还让它与你通常用来启动它的命令一起工作。
这意味着:
cd /var/www/BWSWebApp
export FLASK_APP=main.py
flask run --host=0.0.0.0
说明(逐行):
cd 进入 main.py 文件所在的目录。
导出 main.py 文件。
使用可以在整个网络中看到的 IP 地址运行烧瓶服务器。
现在我不想每次启动 Flask 应用程序时都在控制台中手动输入。所以我认为自己可以简单地用以下内容编写另一个 Python 文件
import os
os.system('cd /var/www/BWSWebApp')
os.system('export FLASK_APP=main.py')
os.system('flask run --host=0.0.0.0')
但是当我运行该文件时,它不会启动服务器,并且在 Python 控制台中我也看不到任何输出。
谁能帮我解决这个问题?
解决方案
只需在代码末尾添加:
if __name__ == '__main__':
app.secret_key = 'super_secret_key' # your app key
app.debug = True # set to true if you want to enable debug
app.run(host='0.0.0.0', port=8000) # change port according to your needs
并通过 cli 运行脚本:
python your_script_name.py
推荐阅读
- python - 根据条件更改 matplotlib 的刻度标签的颜色
- typescript - 打字稿 - 合并具有不同界面的对象的重叠属性
- database - 地理查询系统
- jquery - 如何从 jquery 中删除最后选择的复选框的消息
- docker-compose - 是否有任何干净的方法可以将 env_file 附加到自动生成的 docker 文件中?
- excel - 根据用户的客户端语言自动调整英文公式中的“RC”
- python - 如何在电子邮件中定位元素?
- python - 有没有办法在 Pandas DataFrame 的列中查找模式
- logback - 一旦我开始在 logback 中使用谷歌的 LoggingAppender,日志就会在云运行中消失?
- sql - 结果集的动态枢轴