update weapp.socket.io version
This commit is contained in:
parent
a4dc4b0ebf
commit
5bbe348781
|
|
@ -94,6 +94,11 @@ Page({
|
||||||
this.socket.close()
|
this.socket.close()
|
||||||
this.socket = null
|
this.socket = null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.osocket) {
|
||||||
|
this.osocket.close()
|
||||||
|
this.osocket = null
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -101,7 +106,6 @@ Page({
|
||||||
*/
|
*/
|
||||||
enter() {
|
enter() {
|
||||||
this.pushMessage(createSystemMessage('正在登录...'))
|
this.pushMessage(createSystemMessage('正在登录...'))
|
||||||
|
|
||||||
// 如果登录过,会记录当前用户在 this.me 上
|
// 如果登录过,会记录当前用户在 this.me 上
|
||||||
if (!this.me) {
|
if (!this.me) {
|
||||||
wx.getUserInfo({
|
wx.getUserInfo({
|
||||||
|
|
@ -172,15 +176,33 @@ Page({
|
||||||
this.amendMessage(createSystemMessage('正在加入群聊...'))
|
this.amendMessage(createSystemMessage('正在加入群聊...'))
|
||||||
|
|
||||||
const socket = (this.socket = io(
|
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
|
* Aboud connection
|
||||||
*/
|
*/
|
||||||
socket.on('connect', () => {
|
socket.on('connect', () => {
|
||||||
this.popMessage()
|
this.popMessage()
|
||||||
this.pushMessage(createSystemMessage('You joined'))
|
this.pushMessage(createSystemMessage('连接成功'))
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on('connect_error', d => {
|
socket.on('connect_error', d => {
|
||||||
|
|
@ -212,7 +234,9 @@ Page({
|
||||||
/**
|
/**
|
||||||
* About chat
|
* About chat
|
||||||
*/
|
*/
|
||||||
socket.on('login', d => {})
|
socket.on('login', d => {
|
||||||
|
this.pushMessage(createSystemMessage(`您已加入聊天室,当前共有 ${d.numUsers} 人`))
|
||||||
|
})
|
||||||
|
|
||||||
socket.on('new message', d => {
|
socket.on('new message', d => {
|
||||||
const { username, message } = d
|
const { username, message } = d
|
||||||
|
|
@ -220,13 +244,11 @@ Page({
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on('user joined', d => {
|
socket.on('user joined', d => {
|
||||||
this.pushMessage(createSystemMessage(`${d.username} joined`))
|
this.pushMessage(createSystemMessage(`${d.username} 来了,当前共有 ${d.numUsers} 人`))
|
||||||
this.pushMessage(createSystemMessage(`当前共有 ${d.numUsers} 人`))
|
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on('user left', d => {
|
socket.on('user left', d => {
|
||||||
this.pushMessage(createSystemMessage(`${d.username} left`))
|
this.pushMessage(createSystemMessage(`${d.username} 离开了,当前共有 ${d.numUsers} 人`))
|
||||||
this.pushMessage(createSystemMessage(`当前共有 ${d.numUsers} 人`))
|
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on('typing', d => {})
|
socket.on('typing', d => {})
|
||||||
|
|
|
||||||
|
|
@ -62,5 +62,9 @@ Page({
|
||||||
*/
|
*/
|
||||||
onShareAppMessage: function () {
|
onShareAppMessage: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
getuserinfo: function(res) {
|
||||||
|
console.log('getuserinfo: ', res)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
<view class="page__title">聊天室 Demo</view>
|
<view class="page__title">聊天室 Demo</view>
|
||||||
<view class="page__desc">本 Demo 主要为开发者演示 weapp.socket.io 的基本用法</view>
|
<view class="page__desc">本 Demo 主要为开发者演示 weapp.socket.io 的基本用法</view>
|
||||||
</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">
|
<view class="page__bd page__bd_spacing">
|
||||||
<navigator url="/pages/chat/index" hover-class="weui-cell_active" class="chat-btn">进入聊天室</navigator>
|
<navigator url="/pages/chat/index" hover-class="weui-cell_active" class="chat-btn">进入聊天室</navigator>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
"newFeature": true
|
"newFeature": true
|
||||||
},
|
},
|
||||||
"compileType": "miniprogram",
|
"compileType": "miniprogram",
|
||||||
"libVersion": "1.9.98",
|
"libVersion": "2.0.2",
|
||||||
"appid": "wxfbd99d2dee1708f9",
|
"appid": "wxfbd99d2dee1708f9",
|
||||||
"projectname": "weapp.socket.io.demo",
|
"projectname": "weapp.socket.io.demo",
|
||||||
"isGameTourist": false,
|
"isGameTourist": false,
|
||||||
|
|
@ -24,13 +24,24 @@
|
||||||
"current": -1,
|
"current": -1,
|
||||||
"list": []
|
"list": []
|
||||||
},
|
},
|
||||||
|
"plugin": {
|
||||||
|
"current": -1,
|
||||||
|
"list": []
|
||||||
|
},
|
||||||
"game": {
|
"game": {
|
||||||
"currentL": -1,
|
"currentL": -1,
|
||||||
"list": []
|
"list": []
|
||||||
},
|
},
|
||||||
"miniprogram": {
|
"miniprogram": {
|
||||||
"current": -1,
|
"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