如何使用flask将python代码封装成api
本文使用conda创建虚拟环境,在虚拟环境里安装包。保证各环境之间不冲突。
一、下载安装anaconda
直接下载[anaconda](https://www.anaconda.com/),下载后一步步安装即可。
二、 配置conda环境
打开终端
# 查看当前有哪些conda环境 conda env list # 新建一个装有python3.7包的conda环境,命名为"mini3.7" conda create -n mini3.7 python=3.7 # 激活"mini3.7"这个环境 source activate mini3.7 # 在"mini3.7"环境下安装flask pip install flask # 检查"mini3.7"环境下都装了哪些包 conda list
三、封装api
1.引入flask
from flask import Flask, request
2.创建服务
app = Flask(__name__)
3.封装接口
指定接口的访问路径和请求方式,编写调用该接口时的执行动作。如下例子为get请求
@app.route(/firstapi,methods=[get])
def hello():
# 获取参数
people = request.args.get(param)
return f"hello: {param}"
4.绑定ip地址和端口号
# host:指定绑定IP,port:指定绑定端口,debug指定:是否接受调试,是否返回错误信息 app.run(host=127.0.0.1, port=8080, debug=True)
四、验证访问
针对上述get请求接口,浏览器输入http://127.0.0.1:8080/firstapi?param=1即可访问
