首页 > 编程语言 >uniapp 使用 socket.io通讯 服务端nodejs+express

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

时间:2023-03-08 17:47:37浏览次数:39  
标签:function uniapp console socket nodejs io port log

uniapp

安装: npm i socket.io-client

    onl oad: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 服务端代码

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);
});

  

标签:function,uniapp,console,socket,nodejs,io,port,log
From: https://www.cnblogs.com/xqschool/p/17195486.html

相关文章

  • nodejs服务后台持续运行三种方法
    nodejs服务后台持续运行三种方法 一、利用foreverforever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。1、安装fore......
  • uniapp整包更新、热更新
    ##uniapp整包更新和热更新组件支持vue3支持打开安卓、苹果应用市场,支持wgt静默更新##插件地址  整包更新和热更新组件支持vue3支持打开安卓、苹果应用市场,wgt静默......
  • 改变容器存储位置后启动mongo失败,报错Failed to unlink socket file tmpmongodb-27017
    一.改变容器存储位置默认存储位置是/var/lib/docker1.停止dockersystemctlstopdocker有时候会报错Warning:Stoppingdocker.service,butitcanstillbeactiva......
  • socket编程2
    客户端服务端编程模型:  服务器调用序列                                                       ......
  • socket编程1
    socket是一种通讯机制,它给应用程序提供了使用如TCP/UDP的网络协议的方式;linux中的网络编程是通过socket接口实现的,socket是一种特殊的IO,提供对应的文件描述符。一个完整......
  • websocket
    websocketWebSocket协议运行在TCP协议之上,与Http协议同属于应用层网络数据传输协议。WebSocket相比于Http协议最大的特点是:允许服务端主动向客户端推送数据。WebSocket......
  • 计算机基础_WebSocket以及从URL到页面展示过程
    理解WebSocket协议的底层原理websocket本质上是一种计算机网络应用层的协议,用来弥补http协议在持久通信能力上的不足。虽然http有了keep-alive,但是本质上http请求还是请求......
  • napi 基于rust 开发nodejs addons 的框架
    目前基于rust开发nodejsaddons的框架是很多了,而且都不错,同时对于安装会基于跨平台构建+githubrelease模式进行安装(对于企业内部不是很友好)napi是一个新的基于rust的......
  • uniapp系列-报错或常见问题处理集锦
    问题一:执行完命令,就不动了,或者是uniapp遇到编译很慢,无法正常运行的情况情况1:执行rundev命令后,一直就不动了,输出如下PSC:\XXXXXXXX>npxyarnrundev:h5yarnrunv1.......
  • uniapp系列-改变底部安全区-顶部的手机信号、时间、电池栏颜色样式
    uniapp的默认安全区域的颜色是白色,如果我们做了沉浸式页面,背景色也是白色的话,就会看不到电池栏,等的颜色,如何修改呢?首先来说底部安全区域下图是底部安全区原始状态,感觉和......