小程序版聊天室應(yīng)用開發(fā),微信小程序的 Socket.io client 實(shí)現(xiàn)
Community
Slack
weapp-socket-io
微信小程序的 Socket.io client 實(shí)現(xiàn),壓縮之后體積為 16K
為了讓開發(fā)者已最低的成本上手,本類庫封裝了與 socket.io 一致的 API 供開發(fā)者調(diào)用。
Demo
使用 socket.io 官網(wǎng)的 chat demo server 實(shí)現(xiàn)的 小程序版 聊天室應(yīng)用 使用 “微信開發(fā)者工具” 將 weapp_demo
目錄打開,運(yùn)行調(diào)試即可
Features
目前已支持
- Namespace
- Singleton
- Reconnect
Build
npm run build
生產(chǎn)環(huán)境可使用 NODE_ENV=production npm run build
進(jìn)行壓縮編譯
How to use
npm
npm install wxapp-socket-io
manual
拷貝 dist 目錄的 index.js 文件到你的項(xiàng)目目錄,并 require
const io = require('yourPath/build/index.js')
為了 使用風(fēng)格與 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
第二部分:如何開通一個(gè)小商店