flask-script扩展
在项目部署到线上时,指定端口号时,一般都不会在服务器上进行更改,所以使用flask-script就可以在Flask服务器启动时,通过命令行的方式传入参数,而不仅仅通过app.run()方法中传参。具体用法如下:
1.首先安装flask-script扩展
pip install flask-script
2.在代码里集成flask-script
(1)首先时导入flask-script:from flask-script import Manager
(2)创建Manager类和应用程序实例进行关联:manager=Manager(app)
(3)使用manager.run()进行启动
如下代码:
from flask import Flask from flask_script import Manager app=Flask(__name__) # 创建manager与app进行关联 manager=Manager(app) @app.route("/") def index(): return "index" if __name__ == '__main__': # 使用manager去运行 manager.run()
启动命令如下:(假设py文件的名字为hello.py)
python hello.py runserver -h ip地址 -p 端口号
还可以通过查看帮助来具体使用flask-script命令:python hello.py runserver --help