1 Star 0 Fork 1

镜花/uniapp聊天app

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
websocket.js 1.48 KB
一键复制 编辑 原始数据 按行查看 历史
user_11286808 提交于 2022-10-19 11:53 . 第一次更新
import Vue from 'vue'
const serverUrl = 'http://localhost:3000'
// const serverUrl = 'http://10.16.51.78:3000'
const socket = new WebSocket("ws://localhost:8001")
// const socket = new WebSocket("ws://10.16.51.78:8001")
const value = uni.getStorageSync('user')
Vue.prototype.socket = socket
// main中注册用户
socket.onopen = function(e) {
socket.send(
JSON.stringify({
uid: value.id,
type: 1,
nickname: value.name,
msg: '',
bridge: [],
groupId: []
})
);
const pone = new Promise(function(resolve, reject) {
// 所有的群
uni.request({
url: serverUrl + '/group/getAllGroup',
data: {
uid: value.id,
},
method: 'POST',
success: (data) => {
if(data.data.status == 200){
const res = data.data.result
if(res !== null){
resolve(res)
}
}else{
reject()
}
},
});
}).then(function(data) {
if(data.length !== 0){ // 有群
data.forEach((item, index) => {
// 创建群 加入群
if(item !== null){
socket.send(
JSON.stringify({
uid: value.id,
type: 10,
nickname: '',
groupName: item.name,
bridge: [],
groupId: item._id, // 群id只有一个,但是我要用我的userid当群主
})
)
}
})
}
})
};
socket.onclose = function(e) {
console.log("服务器关闭");
};
socket.onerror = function() {
console.log("连接出错");
};
socket.onmessage = function(e) {
let message = JSON.parse(e.data)
// console.log(message)
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/hiphops/cat.git
git@gitee.com:hiphops/cat.git
hiphops
cat
uniapp聊天app
master

搜索帮助