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

栏目: Python · 发布时间: 5年前

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

通过使用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框架从入门到精通之扩展脚本(十五)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Introduction to Tornado

Introduction to Tornado

Michael Dory、Adam Parrish、Brendan Berg / O'Reilly Media / 2012-3-28 / USD 23.99

Tornado is a scalable, non-blocking web server and web application framework written in Python. It is also light-weight to deploy, fun to write for, and incredibly powerful. Tornado was written with p......一起来看看 《Introduction to Tornado》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具