舟山闪爸电子技术有限公司

小程序版聊天室應用開發(fā),微信小程序的 Socket.io client 實現(xiàn)

Community

Slack

weapp-socket-io

微信小程序的 Socket.io client 實現(xiàn),壓縮之后體積為 16K

小程序版聊天室應用開發(fā),微信小程序的 Socket.io client 實現(xiàn)

為了讓開發(fā)者已最低的成本上手,本類庫封裝了與 socket.io 一致的 API 供開發(fā)者調用。

Demo

使用 socket.io 官網的 chat demo server 實現(xiàn)的 小程序版 聊天室應用 使用 “微信開發(fā)者工具” 將 weapp_demo 目錄打開,運行調試即可

Features

目前已支持

  • Namespace
  • Singleton
  • Reconnect

Build

npm run build

生產環(huán)境可使用 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
更多小程序開發(fā)教程入門關注。
【本站聲明】
  1、本站文章中所選用的圖片及文字來源于網絡以及用戶投稿,由于未聯(lián)系到知識產權人或未發(fā)現(xiàn)有關知識產權的登記,如有知識產權人并不愿意我們使用,如果有侵權請立即聯(lián)系。
  2、本網站不對文章中所涉及的內容真實性、準確性、可靠性負責,僅系客觀性描述,如您需要了解該類商品/服務詳細的資訊,請您直接與該類商品/服務的提供者聯(lián)系。


KESION 科汛軟件

KESION 科汛軟件是國內領先的在線教育軟件及私域社交電商軟件服務提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產品云開店SaaS社交電商服務平臺、在線教育SaaS服務平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網校和在線教育咨詢等。

KESION 不斷通過技術創(chuàng)新,提供產品和服務,助力企業(yè)向數(shù)字化轉型,通過科技驅動商業(yè)革新,讓商業(yè)變得更智慧!



▼點擊進入科汛官網了解更多



熱門標簽
微信小程序 SaaS
上/下篇
  • 微信小程序模擬聊天,微信小程序仿微信聊天界面

  • 微信小程序轉發(fā)功能之轉發(fā)好友的實現(xiàn)

換一換相關推薦
精選內容
熱點精選