微信小程序快速接口编写

微信小程序快速接口编写

 

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

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

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

 

我们的目标

我们的目标是可以编写接口,供小程序前端调用。这次我们主要使用两种接口调用方法,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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • http的幂等性[通俗易懂]

    一.什么是幂等性幂等(idempotent):在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同.幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实

    2022年4月17日
    63
  • 获取不同机型外置SD卡路径

    获取不同机型外置SD卡路径

    2022年1月19日
    47
  • kali mysql 卸载,linux mysql卸载命令

    kali mysql 卸载,linux mysql卸载命令想知道linux下怎么完全删除或者卸载mysql吗?下面由学习啦小编为大家整理了linuxmysql卸载命令,希望大家喜欢!linuxmysql卸载命令一、用root用户删除mysql软件1、先查看mysql安装的rpm#rpm-aq|grep-imysqlMySQL-client-advanced-5.6.16-1.el6.x86_64MySQL-devel-advanced-5.6…

    2022年9月29日
    2
  • gif录屏软件_手机录屏工具

    gif录屏软件_手机录屏工具怎么简单方便地录屏并且一键导出gif动图,ScreenToGif应该大部分人都用过,而且很方便,录完屏直接每一帧地自动编码成GIF,支持暂停、停止,选择删除不需要的帧,可以添加文字,字幕和标题框,可以框选你需要录屏的局部,也可以全屏录制。 下载链接 还有一个camgif,方便又小巧,压缩包只有700kb用于一些简单的gif动画录制,录制过程中,可改变窗口大小、位置。…

    2022年9月20日
    3
  • Qt播放器常用设置

    Qt播放器常用设置播放效果1.pro文件增加项……QT+=multimediamultimediawidgets……..2.头文件voidinit();voidpositionChanged(qint64position);voiddurationChanged(qint64duration);…

    2022年6月8日
    37
  • Minicom使用介绍

    Minicom使用介绍minicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。一、Minicoms使用1.安装minicom打开终端sudoapt-getinstallminicom即可完成安装。2.minicom配置参数命令运行sudominicom-s进入了minicom的配置界面:使用上下键选择Serialports…

    2022年6月6日
    46

发表回复

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

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