接口,什么是接口?在百度百科这样记载:
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。
小程序显示数据,数据时常改变,它是需要调用接口的,确保数据是程序想要有的。那我们今天就来看看一看用小程序接口的编写。
我们的目标
我们的目标是可以编写接口,供小程序前端调用。这次我们主要使用两种接口调用方法,get,post。
然后我们可以随意使用这两种方式进行接口的编写。啥都不说了,直接来看代码吧!
在开始之前呢,我们需要安装几个模块,
flask
flask_restful
这样我们编写起来会更加方便的。
get接口编写方式
代码语言:javascript复制# coding=utf-8
import sys
import importlib
importlib.reload(sys)
from flask import *
import flask_restful
app = Flask(__name__)
api = flask_restful.Api(app)
class HelloWorld(flask_restful.Resource):
def get(slef):
x=request.args['x']#获取参数中的值
y=request.args['y']
return {'hello':y,'donghu':x}#接口返回值
api.add_resource(HelloWorld, '/login',methods=['GET'])#页面路径
if __name__ == '__main__':
app.run(host='0.0.0.0',port=80)#请求地址,以及端口
然后一个get接口编写完成,运行,然后在浏览器中输入
http://127.0.0.1/login
能正常返回值,那就说明没有问题了。
post接口编写方式
代码语言:javascript复制# coding=utf-8
import sys
import importlib
importlib.reload(sys)
from flask import *
import flask_restful
app = Flask(__name__)
api = flask_restful.Api(app)
class HelloWorld(flask_restful.Resource):
def post(self):
x = request.form['x']#获取参数
y=request.form['y']
return {'hello':y,'donghu':x}
api.add_resource(HelloWorld, '/login2',methods=['POST'])
if __name__ == '__main__':
app.run(host='0.0.0.0',port=80)
post接口和get接口编写方式上差不多,只是接收参数的方式稍有调整。
运行,然后在浏览器中输入,http://127.0.0.1/login2,看是否能正常访问。
很好,完成这些,你就可以出师了,你已经可以编写接口了。
O ^ ~ ^ O
关注我们了解更多。