当前位置:   article > 正文

Flask之终端启动运行_flask 命令行启动

flask 命令行启动


一、创建APP示例

首先创建myproject.py文件myproject表示创建的文件名

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
    return "<p>Hello, World!</p>"
  • 1
  • 2
  • 3
  • 4
  • 5

二、在终端中运行

在要运行上面app实例应用程序之前,需要通过传给FLASK_APP环境变量,告诉你的终端要使用的app实例应用程序文件,使用flask命令或python -m flask命令运行

# 在linux终端
export FLASK_APP=myproject
flask run  或者 python -m flask run
# 在win的cmd终端窗口
set FLASK_APP=myproject
flask run  或者 python -m flask run
# 在win的Powershell窗口(在pycharm中的Terminal窗口,pycharm版本不是很老的话,一般默认都是Powershell)
$env:FLASK_APP = "myproject"
flask run  或者 python -m flask run
# 参数说明:
FLASK_APP=xxxx 亦或 FLASK_APP = "xxxx"  其中xxxx表示APP实例文件名 ,上面写的myproject就是创建APP实例文件名
flask run  或者 python -m flask run  是运行启动 默认是开启ip地址:127.0.0.1,端口port: 5000端口
# 运行启动绑定其他ip地址和端口,
# --host=xxx.xxx.xxx 中 xxx.xxx.xxx.xxx 表示ip地址(0.0.0.0是同意任何ip请求)
# --port=xxxx 中 xxxx 表示端口号
flask run --host=xxx.xxx.xxx --port=xxxx 可以简写 flask run -h xxx.xxx.xxx -p xxxx
或者
python -m flask run --host=xxx.xxx.xxx --port=xxxx 可以简写 python -m flask run -h xxx.xxx.xxx -p xxxx

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

三、指明模式

通过FLASK_ENV环境变量指明生产模式与开发模式的控制,默认方式是:运行在生产环境中

# 在linux窗口下
export FLASK_ENV=production 运行在生产模式,未指明则默认为此方式
export FLASK_ENV=development运行在开发模式
# 在win的cmd终端窗口
set FLASK_ENV=production 运行在生产模式,未指明则默认为此方式
set FLASK_ENV=development运行在开发模式
# 在win的Powershell窗口
$env:FLASK_ENV=production 运行在生产模式,未指明则默认为此方式
$env:FLASK_ENV=development运行在开发模式
# 总结:如果在生产环境中(即运行在线上环境)就一定要是 生产模式,如果是开发环境中就无所谓,不过一般是开启开发环境
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/72957
推荐阅读
相关标签
  

闽ICP备14008679号