第一种:通过app.run()方法启动,这种是python **.py的方式
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return __name__ if __name__ == '__main__': app.run()
下面的运行命令是:
第二种方式:通过设定环境变量 FLASK_APP=flaskDemo3.py 来表示将要运行的应用是哪个,然后运行 flask run 来启动该应用,Flask 自己也带有一个 Flask 命令,自己寻找app对象,启动flask应用,这是python -m flask run方式启动,如何设定监听的主机呢?默认是 127.0.0.1,如果我们希望设定为 0.0.0.0,那么可以在命令行后面带上参数 --host=0.0.0.0
直接运行这个命令,也可以启动flask应用,在此之前,我们需要在pycharm中设置下命令行参数和环境变量,如图:
关于python和python -m的区别,参考:Python -m 的典型用法、原理解析与发展演变 - 年轻人——001 - 博客园 (cnblogs.com)