Flask框架从入门到精通之扩展脚本(十五)

Posted 小_源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask框架从入门到精通之扩展脚本(十五)相关的知识,希望对你有一定的参考价值。

一、概况

通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参,比如我们可以通过python script_flask.py runserver --host ip地址,告诉服务器在哪个网络接口监听来自客户端的连接。默认情况下,服务器只监听来自服务器所在计算机发起的连接,即localhost连接。

二、使用

首先现在安装Flask-Script扩展:

pip install Flask-Script

在程序中:

from flask import Flask
from flask_script import Manager

app = Flask(__name__)

# 用Manager管理app对象
manager = Manager(app)


@app.route('/')
def index():
    return 'index page'


if __name__ == '__main__':
    # 用manager对象运行
    manager.run()

这样我们就可以想Django一样启动Flask的服务器:

python script_flask.py runserver

如果想运行到其他IP和Port上:

python demo.py runserver -h 0.0.0.0 -p 5000 -d    # -d表示debug

还可以进入shell环境:

python demo.py shell    # 进入交互式python环境,并且自动导入demo.py中的内容。

以上是关于Flask框架从入门到精通之扩展脚本(十五)的主要内容,如果未能解决你的问题,请参考以下文章

Flask框架从入门到精通之初识

Flask框架从入门到精通之模板宏(十九)

Flask框架从入门到精通之Response

Flask框架从入门到精通之Response

Flask框架从入门到精通之参数配置

Flask框架从入门到精通之异常处理