flask
flask是一个python中的web框架,可以创建一个web服务器,监听端口接收用户的访问请求,然后进行处理。
一、最小执行框架
♾️ python 代码:import flask
app = flask.Flask(__name__)
# 访问URL获取返回
@app.route('/')
def index():
print(age)
return '你好'
if __name__ == '__main__':
print(type(app))
app.run(host='127.0.0.1', port=80, debug=True)
二、路由
在flask中可以通过装饰器route来定义路由,也就是用户访问的路径,也称为url。
例子:
@app.route('/')
def index():
return '你好'
这里在route中定义了/路径,也就是用户访问服务器的/就会执行执行index()函数,并将index返回的参数返回给客户端。
三、访问方式
在web服务器中,用户访问服务器的方式有很多种,我们可以在装饰器route中通过methods参数来定义用户可以使用的访问方法
例子:
@app.route('/',methods=['POST', 'GET'])
def index():
return '你好'
这里在methods中定义了两种访问方式POST与GET,代表了用户可以通过POST与GET两种方式来访问/。
四、参数的获取
在web服务器中,用户的访问可以携带参数,不同的方法携带的参数也不一样,我们可以通过以下方式来获取用户传递的参数。
例子:
@app.route('/')
def index():
flask.request.args.get('参数')
flask.request.form.get('参数')
flask.request.json
return '你好'
上面写了三种参数的获取,flask.request.args.get('参数'),可以获取用户get方式中传递的参数,flask.request.form.get('参数'),可以获取用户post方式中传递的参数,flask.request.json可以获取用户post方式中传递的json参数。