📅  最后修改于: 2023-12-03 15:09:30.395000             🧑  作者: Mango
烧瓶(flask
)是一个使用Python编写的轻量级Web框架,提供了简单易用的API来构建Web应用程序。
使用pip安装烧瓶:
pip install flask
下面是一个简单的烧瓶应用程序,包含一个路由函数和一个启动应用程序的代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在这个应用程序中,我们定义了一个路由函数并将其绑定到/
URL上。当我们访问这个URL时,hello()
函数将会被执行并返回Hello, World!
字符串。
最后,我们使用app.run()
方法来启动这个烧瓶应用程序。
烧瓶默认使用HTTP协议来处理请求和响应。下面是一个例子,演示如何使用request
和response
对象从客户端获取数据并向客户端返回数据:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/hello', methods=['GET', 'POST'])
def hello():
if request.method == 'POST':
data = request.json
return jsonify({"message": "Hello, {}!".format(data["name"])})
else:
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在这个例子中,我们定义了一个新的路由/hello
,并指定了该路由可以使用GET
和POST
方法。
当我们在浏览器中访问http://localhost:5000/hello
时,hello()
函数将会返回Hello, World!
字符串。
当我们使用POST
方法访问该路由时,我们使用request.json
对象从客户端获取JSON格式的数据,然后将Hello, {}!
格式化后返回给客户端。
这是一个简单介绍如何使用Python中的烧瓶框架来构建Web应用程序。学习更多有关烧瓶的知识,请参阅官方文档。