能否使用python main.py启动Flask服务器而非设置FLASK_APP环境变量?
无需设置FLASK_APP环境变量启动Flask服务器的方法
当然可以,你只需要在main.py文件中添加一段启动逻辑,直接调用Flask实例的run()方法即可。
举个例子,假设你的基础Flask代码如下:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!'
只需在文件末尾添加以下代码:
if __name__ == '__main__': app.run()
之后直接在终端执行命令 python main.py,就能启动Flask服务器了。
如果需要自定义启动参数(比如开启调试模式、修改端口),可以在run()方法中配置:
if __name__ == '__main__': app.run(debug=True, port=5001)
这样就完全不需要设置FLASK_APP环境变量,直接运行脚本即可完成启动。
内容的提问来源于stack exchange,提问作者Sonicx180
相关产品推荐
相关产品推荐

