如何建立一个基于node.js的WebSocket服务器,并在小程序中使用这个提供实时服务的服务器。

一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。基础库版本 1.7.0 及以后,支持存在多个 WebSokcet 连接,每次成功调用 wx.connectSocket 会返回一个新的 SocketTask。

OBJECT参数说明:

参数类型必填说明最低版本urlString是开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名

headerObject否HTTP Header , header 中不能设置 Referer

protocolsStringArray否子协议数组1.4.0

successFunction否接口调用成功的回调函数

failFunction否接口调用失败的回调函数

completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)示例代码:

wx.connectSocket({

url: 'wss://example.qq.com',

data:{

x: '',

y: ''

},

header:{

'content-type': 'application/json'

},

protocols: ['protocol1'],

method:"GET"

})

wx.onSocketOpen(CALLBACK)

监听WebSocket连接打开事件。

callback 回调函数

参数res属性类型说明支持版本headerobject连接成功的 HTTP 响应 Header2.0.0

示例代码:wx.connectSocket({

url: 'test.php'

})

wx.onSocketOpen(function(res) {

console.log('WebSocket连接已打开!')

})

小程序与服务器通讯,微信小程序之即时通讯WebSocket相关推荐

  1. 微信小程序登录服务器失败,微信小程序后台登录一直失败

    问题描述: 前端调用wx.login获取code后,将code传递给后台,后台进行登录操作,登录使用的是shiro框架.之前登录的时候一直都很有效,但是今天登录后,当前端再次调用其他接口时,一直报40 ...

  2. node.js 微信小程序 部署服务器_微信小程序开发入门(一),Nodejs搭建本地服务器...

    1.  如何模拟真实环境中,读取服务端数据,首先需要使用Nodejs搭建一个本地服务器的环境. 在搭建web服务器之前,需要先安装node.js(安装版本最好为6.9.x) 安装后node.js,接下 ...

  3. 微信小程序 删除服务器图片,微信小程序实现图片上传放大预览删除代码

    本文实例为大家分享了微信小程序图片上传放大预览的具体代码,供大家参考,具体内容如下 image.js代码: = 9) { this.setData({ lenMore: 1 }); setTimeou ...

  4. node.js 微信小程序 部署服务器_微信小程序云开发环境部署,及添加数据

    点击蓝字 关注我们 今天在漫无目的逛CSDN的时候,一篇关于微信公众号云开发的文章引起了我的注意.据介绍,小程序云开发简称tcb,是腾讯爸爸给我们提供的基于腾讯云的云服务器.目前云开发已包含云数据库, ...

  5. 小程序初始化服务器数据,微信小程序 项目实战(一)生命周期 配置服务器信息 splash启动页...

    步骤一:小程序 生命周期 //app.js App({ onLaunch: function () { //当小程序初始化完成时,会触发onLaunch(全局只触发一次) }, onShow: fun ...

  6. Node.js搭建本地HTTP服务器(微信小程序)

    Node.js搭建本地HTTP服务器(微信小程序) Node.js简易搭建本地HTTP服务器 1. 首先关闭微信开发者工具中的验证 单击工具栏中的详情按钮,选中图中所示选项即可. 2. 将Node.j ...

  7. 视频教程-雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板)-微信开发

    雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板) 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥12.00 ...

  8. 微信小程序:纯头像微信小程序源码下载,多分类头像自动采集无需服务器和域名

    这是一款纯头像的微信小程序 除了头像没有其它功能 头像有多种分类,功能简洁实用 支持流量主模式收益 另外该小程序无需服务器和域名 该小程序安装方法如下: 解压域名以后然后使用微信开发者工具打开该小程序 ...

  9. python开发微信小程序-Python 开发者的微信小程序开发实践

    导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...

  10. mpvue微信小程序动画_mpvue 与微信小程序的火花

    介绍 项目介绍 WeScale 定位为音乐训练小程序,初期规划了基础音阶的三个训练,以及他们的镜像模式. 数字简谱 字母简谱 数字简谱对字母简谱 后期看情况更新追加其他训练. 产品展示 扫描下方小程序 ...

最新文章

  1. 基恩士上位机链路通讯_【原创分享】ABB机器人与视觉控制器的通讯
  2. springboot整合mybatis和mybatis-plus
  3. [WC2018]通道
  4. 26句话让你的人际关系更上一层楼!
  5. 【转】Linux写时拷贝技术(copy-on-write)
  6. asp.net core WebAPI实现CRUD
  7. 我的狗丢了,所以我能加你微信吗? | 今日最佳
  8. csv导入mysql phpmyadmin_【转】从phpMyAdmin批量导入Excel内容到MySQL(亲测非常简洁有效)...
  9. [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店...
  10. Linux命令学习 ls
  11. extern 关键字的作用
  12. C++开发工程师的薪资和未来发展
  13. h5居中loading_H5样式与布局 --常用居中方法
  14. 爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去,android项目开发实战入门明日科技
  15. 皮尔逊Person相关系数
  16. 弹力弹珠java_Java实现简单的弹球游戏
  17. 怎么在mysql中编辑数据库_navicat怎么修改数据库名
  18. 约束最优化求解-拉格朗日函数Hesse阵的SQP二次规划方法求解约束最优化问题-梯度法求解无约束最优化问题
  19. 百度APP视频播放中的解码优化
  20. 图灵出版社最近7年的畅销书

热门文章

  1. 2021春季学期-创新设计与实践-Lesson5
  2. c语言三个数按大小排列怎么编程,C语言三个数排列大小的实现方法
  3. html单击数字显示图片,记SpannableString金融数字显示与Html.from显示图片
  4. docker 容器占用内存_如何限制Docker容器的内存
  5. nginx配置静态资源html,通过nginx服务器访问静态资源(示例代码)
  6. linux拨号上网的命令,LINUX下ADSL拨号上网
  7. 32位系统 和 64位系统 C 程序中 为什么 指针的内存大小的不一样
  8. 怎么在线安装php文件,PHP在线安装数据库
  9. Alpha阶段事后分析
  10. Android硬件抽象层(HAL)深入剖析(一)