update weapp.socket.io version
This commit is contained in:
parent
a4dc4b0ebf
commit
5bbe348781
|
|
@ -94,6 +94,11 @@ Page({
|
|||
this.socket.close()
|
||||
this.socket = null
|
||||
}
|
||||
|
||||
if (this.osocket) {
|
||||
this.osocket.close()
|
||||
this.osocket = null
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
@ -101,7 +106,6 @@ Page({
|
|||
*/
|
||||
enter() {
|
||||
this.pushMessage(createSystemMessage('正在登录...'))
|
||||
|
||||
// 如果登录过,会记录当前用户在 this.me 上
|
||||
if (!this.me) {
|
||||
wx.getUserInfo({
|
||||
|
|
@ -172,15 +176,33 @@ Page({
|
|||
this.amendMessage(createSystemMessage('正在加入群聊...'))
|
||||
|
||||
const socket = (this.socket = io(
|
||||
'https://vast-plateau-30681.herokuapp.com/',
|
||||
'https://socket-io-chat.now.sh/',
|
||||
))
|
||||
|
||||
// const socket = (this.socket = io(
|
||||
// 'https://vast-plateau-30681.herokuapp.com/',
|
||||
// { transports: ['websocket']}))
|
||||
|
||||
// const osocket = (this.osocket = io(
|
||||
// 'https://vast-plateau-30681.herokuapp.com/news',
|
||||
// { forceNew: true }))
|
||||
|
||||
// console.log('osocket: ', osocket)
|
||||
|
||||
// osocket.on('news', function(d) {
|
||||
// console.log('news nsp: ', d)
|
||||
// })
|
||||
|
||||
// io(
|
||||
// 'https://vast-plateau-30681.herokuapp.com/',
|
||||
// )
|
||||
|
||||
/**
|
||||
* Aboud connection
|
||||
*/
|
||||
socket.on('connect', () => {
|
||||
this.popMessage()
|
||||
this.pushMessage(createSystemMessage('You joined'))
|
||||
this.pushMessage(createSystemMessage('连接成功'))
|
||||
})
|
||||
|
||||
socket.on('connect_error', d => {
|
||||
|
|
@ -212,7 +234,9 @@ Page({
|
|||
/**
|
||||
* About chat
|
||||
*/
|
||||
socket.on('login', d => {})
|
||||
socket.on('login', d => {
|
||||
this.pushMessage(createSystemMessage(`您已加入聊天室,当前共有 ${d.numUsers} 人`))
|
||||
})
|
||||
|
||||
socket.on('new message', d => {
|
||||
const { username, message } = d
|
||||
|
|
@ -220,13 +244,11 @@ Page({
|
|||
})
|
||||
|
||||
socket.on('user joined', d => {
|
||||
this.pushMessage(createSystemMessage(`${d.username} joined`))
|
||||
this.pushMessage(createSystemMessage(`当前共有 ${d.numUsers} 人`))
|
||||
this.pushMessage(createSystemMessage(`${d.username} 来了,当前共有 ${d.numUsers} 人`))
|
||||
})
|
||||
|
||||
socket.on('user left', d => {
|
||||
this.pushMessage(createSystemMessage(`${d.username} left`))
|
||||
this.pushMessage(createSystemMessage(`当前共有 ${d.numUsers} 人`))
|
||||
this.pushMessage(createSystemMessage(`${d.username} 离开了,当前共有 ${d.numUsers} 人`))
|
||||
})
|
||||
|
||||
socket.on('typing', d => {})
|
||||
|
|
|
|||
|
|
@ -62,5 +62,9 @@ Page({
|
|||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
|
||||
getuserinfo: function(res) {
|
||||
console.log('getuserinfo: ', res)
|
||||
}
|
||||
})
|
||||
|
|
@ -3,6 +3,10 @@
|
|||
<view class="page__title">聊天室 Demo</view>
|
||||
<view class="page__desc">本 Demo 主要为开发者演示 weapp.socket.io 的基本用法</view>
|
||||
</view>
|
||||
|
||||
<view class="page__bd page__bd_spacing">
|
||||
<button open-type="getUserInfo" bindgetuserinfo="getuserinfo" class="chat-btn">授权用户信息</button>
|
||||
</view>
|
||||
<view class="page__bd page__bd_spacing">
|
||||
<navigator url="/pages/chat/index" hover-class="weui-cell_active" class="chat-btn">进入聊天室</navigator>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
"newFeature": true
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "1.9.98",
|
||||
"libVersion": "2.0.2",
|
||||
"appid": "wxfbd99d2dee1708f9",
|
||||
"projectname": "weapp.socket.io.demo",
|
||||
"isGameTourist": false,
|
||||
|
|
@ -24,13 +24,24 @@
|
|||
"current": -1,
|
||||
"list": []
|
||||
},
|
||||
"plugin": {
|
||||
"current": -1,
|
||||
"list": []
|
||||
},
|
||||
"game": {
|
||||
"currentL": -1,
|
||||
"list": []
|
||||
},
|
||||
"miniprogram": {
|
||||
"current": -1,
|
||||
"list": []
|
||||
"list": [
|
||||
{
|
||||
"id": -1,
|
||||
"name": "chat",
|
||||
"pathName": "pages/chat/index",
|
||||
"query": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue