微信小程序——入门篇

    开学后很少有时间写博客,最近学习了微信小程序开发,发现小程序的市场目前来说还是很广阔的。首先,微信小程序依附于微信,无需下载非常“轻”,其次,微信开发团队开发的一系列API直接调用,开发非常方便,对于一个比较熟悉其开发文档的人来说,开发周期只需一周左右就可做出一个简单的小程序,例如它的Websocket,在调用时只需调用API,填写IP等信息就可实现,非常方便简洁,在这里不赘述。

    这篇博客仅仅介绍微信小程序常用的东西,如果想要系统学习,请参照微信官方开发者文档。

    1.发起请求

    wx.request(OBJECT)

request


返回值


示例代码

    request是对服务器发起普通HTTPS请求的API

    2.Websocket

    wx.connectSocket(OBJECT)发起连接建立信道。

发起连接请求

    wx.onSocketOpen(CALLBACK)监听WebSocket连接打开事件。

    wx.onSocketError(CALLBACK)监听WebSocket错误。

    wx.sendSocketMessage(OBJECT)通过 WebSocket 连接发送数据,需要先 wx.connectSocket 才能发送。


Websocket发送消息

    wx.onSocketMessage(CALLBACK)监听WebSocket接受到服务器的消息事件。

    wx.closeSocket(OBJECT)关闭信道。


关闭信道

    wx.onSocketClose(CALLBACK)监听WebSocket关闭。

    Websocket可以说是许多人在网络通信中经常用到的东西,因为它封装了HTTP协议,使用方便,尤其是在实时传输消息方面可以说做的面面俱到,但是这里需要注意的是一个小程序端只能建立一条信道(但是服务器可以通过多线程实现与多个client进行通信)。

    3.定位

    wx.getLocation(OBJECT)获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用;当用户点击“显示在聊天顶部”时,此接口可继续调用。


获取位置

    微信小程序还有许多有用的API可以实现常用功能,在这里不费篇幅进行介绍,大家可自行查看小程序开发者文档

    在后续我会持续更新小程序案例——小程序实现物联网智慧农场。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小程序也已经出来有一段时间啦,对于一些想去学习又无从下手的朋友们,欢迎和代码君一起去学习一下小程序! 准备工作 下...
    代码君_Coder阅读 8,452评论 1 51
  • 前言 2017年1月9日,微信小程序发布。这也标志着FaceBook的RN,阿里的Weex,Tencent的小程序...
    Goach阅读 425评论 0 4
  • 上篇 微信小程序入门篇(一)我们讲解了一下小程序的整体架构,今天来讲一下,一个页面的具体实现原理,好注意听,下面要...
    代码君_Coder阅读 9,302评论 8 45
  • 微信小程序在无论在功能、文档及相关支持方面,都是优于前面几种微信账号类型,它提供了很多原生程序才有的接口,使得我们...
    未央大佬阅读 2,337评论 0 12
  • 线框图是什么:线框图 (Wireframe)是低保真的设计图 线框图是整合在框架层的全部三种要素的方法:通过安排和...
    徐大月半阅读 843评论 0 1