小程序版聊天室應用開發(fā),微信小程序的 Socket.io client 實現
2020-09-27
導讀:Community Slack weapp-socket-io 微信小程序的 Socket.io client 實現, 壓縮之后體積為 16K 為了讓開發(fā)者已最低的成本上手,本類庫封裝了與 socket.io 一致的 API 供開發(fā)者調用。 Demo 使用 socket.io 官...
Community
Slack
weapp-socket-io
微信小程序的 Socket.io client 實現,壓縮之后體積為 16K
為了讓開發(fā)者已最低的成本上手,本類庫封裝了與 socket.io 一致的 API 供開發(fā)者調用。
Demo
使用 socket.io 官網的 chat demo server 實現的 小程序版 聊天室應用 使用 “微信開發(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
第二部分:如何開通一個小商店
您可能感興趣: