uniapp 使用 socket.io通讯 服务端nodejs+express

uniapp

安装: npm i socket.io-client

1
2
3
4
5
6
7
8
9
10
11
onLoad:function(){
  var _this =this;
  _this.socket = io.connect('http://localhost:30000/', {transports: ['websocket']});
  _this.socket.on('connect', (res) => {
     _this.socket.emit('StartConnection',"11212");
  })
  console.log(29,_this.socket);
  _this.socket.on('enter', function (data) {
        console.log(30,data)
  })
},

 

node 服务端代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const socketIO = require("socket.io");
const io = socketIO(server);
const port = 30000;
let clientCount = 0;
io.on("connection", (socket) => {
  socket.on("StartConnection", async (device) => {
    clientCount++;
    socket.emit("enter",device);
    socket.on('message', function (str) {
      console.log("123213213")
    })
 })
})
server.listen(port, function () {
  console.log("App running on : " + port);
});

  

posted @   小小强学习网  阅读(637)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示