B2C电商
B2B交易系统
智慧门店
分销商城
社区电商
查看更多

怎么开小程序商城店铺
  • 店铺开通

    销客多小程序商城,可快速开通上架店铺

  • 拉新推广

    链接12亿微信流量,拉新工具沉淀意向客户

  • 复购裂变

    拼团、分销等提升转化,不断裂变新用户购买

  • 对接门店

    线上导流、促活门店,实现线上下同步发展

制作小程序
HiShop > Hi小程序 > 小程序开发 >

小程序版聊天室应用开发,微信小程序的 Socket.io client 实现

2020-09-27 作者:黄先生

Community

Slack

weapp-socket-io

微信小程序的 Socket.io client 实现,压缩之后体积为 16K

小程序版聊天室应用开发,微信小程序的 Socket.io client 实现

为了让开发者已最低的成本上手,本类库封装了与 socket.io 一致的 API 供开发者调用。

Demo

使用 socket.io 官网的 chat demo server 实现的 小程序版 聊天室应用 使用 “微信开发者工具” 将 weapp_demo 目录打开,运行调试即可

Features

目前已支持

  • Namespace
  • Singleton
  • Reconnect

Build

npm run build

生产环境可使用 NODE_ENV=production npm run build 进行压缩编译

How to use

npm

npm install wxapp-socket-io

manual

拷贝 dist 目录的 index.js 文件到你的项目目录,并 require

const io = require('yourPath/build/index.js')

为了 使用风格与 socket.io 完全一致

const news = io('ws://localhost:9999/news')
news.on('news', function(data) {
  console.log('======news data: ', data)
  news.emit('old', '1234abc')
})

const chat = io('ws://localhost:9999/chat')
console.log('chat: ', chat)
chat.on('chat', function(data) {
  console.log('======chat data: ', data)
  chat.emit('comment', 'Hi server chat')
})

Collaborator

  • gongzili
  • C.C.

TODO

  • emit buffer
  • Binary support
  • Room 的支持
  • Smaller size
更多小程序开发教程入门关注Hi小程序。

推荐文章

注册小程序
注册小程序