request -> response
uwsgi 可以粗略的理解为tomcat吧
pip install flask
学习目标
json APi
数据库CRUD
redis缓存
全局的异常处理
flask + gunicorn
flask + uwsgi 部署
uwsgi --http 0.0.0.0:8000 --wsgi-file flask_uwsgi.py --callable app --master
flask_uwsgi.py
from app import app
if __name__ == "__main__":
app.run()
app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
学习flask
我确实是从spring来考虑flask的,比如某个功能在spring中是存在的,那么flask要怎么实现呢?
- 第一步创建一个flask应用
from flask import Flask
app = Flask(__name__)
if __name__ == "__main__"
app.run()
- 路由配置规则
获取url中的值
获取参数中的值
指定方法 - 模版渲染
- 在request之前和之后before_request/ after_request
很像spring里面的拦截器,比如可以在这里进行登录验证 - http状态相关
redirect
abort - 一些自己可以丰富的功能
To register an error handler, use the errorhandler() decorator.
7.The Application Context