rename index.js to usersocket.js
This commit is contained in:
parent
a328c0c4ff
commit
b5ff71c360
@ -2,7 +2,7 @@
|
||||
"name": "user.websocket.uniapp",
|
||||
"version": "1.0.0",
|
||||
"description": "uniapp people side websocket",
|
||||
"main": "index.js",
|
||||
"main": "usersocket.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
|
@ -1,16 +1,16 @@
|
||||
const my = {
|
||||
socket: undefined,
|
||||
reconnecting: undefined,
|
||||
listeners: {}
|
||||
listeners: {},
|
||||
}
|
||||
|
||||
export default {
|
||||
initSocket (url, reconnect = false) {
|
||||
if (!my.socket || my.socket.readyState!==my.socket.OPEN && typeof(url)==='string') {
|
||||
if (!my.socket || (my.socket.readyState !== my.socket.OPEN && typeof url === 'string')) {
|
||||
console.log('WebSocket connecting...')
|
||||
my.socket = uni.connectSocket({
|
||||
url: url.replace(/^http/, 'ws'),
|
||||
complete: ()=>{}
|
||||
complete: () => {},
|
||||
})
|
||||
my.socket.onOpen((res) => {
|
||||
console.log('WebSocket onOpen: ', res)
|
||||
@ -21,7 +21,6 @@ export default {
|
||||
console.log('Reporting owner for reconnecting socket')
|
||||
my.socket.send({ data: JSON.stringify({ skevent: 'SOCKET_OWNER', _passtoken: uni.getStorageSync('_passtoken') }) })
|
||||
}
|
||||
|
||||
})
|
||||
my.socket.onClose((res) => {
|
||||
console.log('Websocket onClose: ', res)
|
||||
@ -34,7 +33,8 @@ export default {
|
||||
my.socket.onError((err) => {
|
||||
console.log('Websocket onError: ', err)
|
||||
})
|
||||
my.socket.onMessage(({data})=>{ // 在这里统一分发消息(用户端通常不需要返回结果给服务器,因此不用 rpc 模式,而用 event 模式。
|
||||
my.socket.onMessage(({ data }) => {
|
||||
// 在这里统一分发消息(用户端通常不需要返回结果给服务器,因此不用 rpc 模式,而用 event 模式。
|
||||
try {
|
||||
let dataObj = JSON.parse(data)
|
||||
console.log('WebSocket onMessage for skevent: ', dataObj.skevent)
|
||||
@ -46,7 +46,6 @@ export default {
|
||||
console.log(new Date().toJSON(), 'unknown message', data)
|
||||
return
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
return this
|
||||
@ -59,7 +58,7 @@ export default {
|
||||
}, 2000)
|
||||
},
|
||||
addListener (skevent, listener) {
|
||||
if (Array.isArray(my.listeners[skevent]) && typeof(listener)==='function') {
|
||||
if (Array.isArray(my.listeners[skevent]) && typeof listener === 'function') {
|
||||
my.listeners[skevent].push(listener)
|
||||
} else {
|
||||
my.listeners[skevent] = [listener]
|
||||
@ -75,8 +74,8 @@ export default {
|
||||
sendObject (dataObj) {
|
||||
if (my.socket && my.socket.readyState === my.socket.OPEN) {
|
||||
my.socket.send({
|
||||
data: typeof(dataObj)!=='string' ? JSON.stringify(dataObj) : dataObj
|
||||
data: typeof dataObj !== 'string' ? JSON.stringify(dataObj) : dataObj,
|
||||
})
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
Loading…
Reference in New Issue
Block a user