WangXu's Blog

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

flask快速入门和script基本使用

发表于 2019-05-22   |   分类于 Flask   |   阅读次数 2,280

flask是一个基于python的web框架,提供实现web开发的最小功能子集,基本可以说是接受用户请求然后反馈给用户。开发时可以很方便的对功能进行扩展和集成。

安装

#根据自己的python版本安装
#python2
pip install flask
#我使用的是python的版本,采用venv环境,这里就不解释了
#python3
pip3 install flask

最小的web应用

创建app.py文件增加以下内容:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

执行python app.py,默认启动在5000端口上,浏览器访问返回hello word字样。

增加flask-script扩展

使用flask-script可以创建命令,运行服务器或者开启带上下文应用的python命令行,并可以结合其他包进行命令和功能的扩展。

下载flask-script

pip install flask-script

增加manager

现在代码看起来长这样:

from flask import Flask
from flask_script import Manager

app = Flask(__name__)
manager = Manager(app)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    manager.run()

基本使用

可以执行以下命令:

# 进入命令行
(venv) ➜  flask-learn python app.py shell
>>> 

# 启动http服务
(venv) ➜  flask-learn python app.py shell
>>> 
now exiting InteractiveConsole...
(venv) ➜  flask-learn python app.py runserver
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
flask

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
php开启opcache
Git命令简写
  • 文章目录
  • 站点概览
WangXu

WangXu

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

21 日志
11 分类
17 标签
RSS
weibo github twitter facebook

友情链接

若是凉夜已成梦
© 2019 WangXu
Powered by WordPress | 已运行
Theme By NexT.Mist
| 鲁ICP备16032225号-2