微信小程序快速接口编写

微信小程序快速接口编写

 

接口,什么是接口?在百度百科这样记载:

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。

小程序显示数据,数据时常改变,它是需要调用接口的,确保数据是程序想要有的。那我们今天就来看看一看用小程序接口的编写。

 

我们的目标

我们的目标是可以编写接口,供小程序前端调用。这次我们主要使用两种接口调用方法,get,post。

然后我们可以随意使用这两种方式进行接口的编写。啥都不说了,直接来看代码吧!

 

在开始之前呢,我们需要安装几个模块,

flask

flask_restful

 

​这样我们编写起来会更加方便的。

微信小程序快速接口编写

get接口编写方式

 

# 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接口编写方式

 

# 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

 

关注我们了解更多哟!

微信小程序快速接口编写

 

如何自动发送短信给女朋友

搭建一个属于自己的语音聊天机器人

这些图片太漂亮,想要,一个一个下载好慢,怎么破,在线等,急!!!!

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111414.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月17日 下午11:00
下一篇 2021年9月17日 下午11:00


相关推荐

  • 详解梯度下降算法

    详解梯度下降算法一 什么是梯度下降算法梯度下降法 Gradientdesc 是一个一阶最优化算法 通常也称为最陡下降法 要使用梯度下降法找到一个函数的局部极小值 必须向函数上当前点对应梯度 或者是近似梯度 的反方向的规定步长距离点进行迭代搜索 如果相反地向梯度正方向迭代进行搜索 则会接近函数的局部极大值点 这个过程则被称为梯度上升法 相反则称之为梯度下降法 1 1 形象理解梯度下降可以理解为你站在山的某处 想要下山 此时最快的下山方式就是你环顾四周 哪里最陡峭 朝哪里下山 一直执行这个策略 在第 N

    2026年3月18日
    2
  • K8S状态为evicted

    K8S状态为evicted报错:xxisEvictedonxx主机查询找出Evicted状态节点kubectlgetpods|grepEvicted删除节点,自动重启kubectldeletepod$podName也可以通过脚本定时执行kubectlgetpods|grepEvicted|awk'{print$1}’|xargskubectldeletepodxargs是给命令传递参数的一个过滤器,可以将管道或标准输入的数据转换成参数原因

    2022年5月17日
    125
  • 百度搜索引擎

    百度搜索引擎

    2021年10月9日
    85
  • TCP长连接数据传输(同步方式)[通俗易懂]

    TCP长连接数据传输(同步方式)

    2022年2月13日
    56
  • 三星galaxy S4快捷功能

    三星galaxy S4快捷功能

    2021年12月15日
    46
  • Vue路由传参详解(params 与 query)

    Vue路由传参详解(params 与 query)Vue 路由传参详解 params 与 query 前言 路由传参分为 params 传参与 query 传参 params 传参类似于网络请求中的 post 请求 params 传过去的参数不会显示在地址栏中 但是不能刷新 params 只能配合 name 使用 如果提供了 path params 会失效 query 传参类似于网络请求中的 get 请求 query 传过去的参数会拼接在地址栏中 name xx query 较为灵活既可以配合 path 使用 也能配合 name 使用 亲测可用

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号