服务器端socket.io微信小游戏,微信小游戏下socket.io的使用

本文介绍了在微信小游戏项目中如何解决socket.io与微信小游戏不兼容的问题,通过引入weapp.socket.io库进行适配,并提供了一个简单的服务器端Node.js配置示例,实现了客户端与服务器的连接和通信。
摘要由CSDN通过智能技术生成

参考:node

一 在微信小游戏 中使用socket.io报错

由于项目需求,后端要使用nodejs简单搭建一个服务器,通信用json格式。github

使用Egret提供的socket.io库express

若是直接使用这个socket.io库,在微信小游戏中会报错。后端

例如io is not  defined , socket.io.js中有用到document等等。因而网上找了找别人的解决方法。服务器

二  适配微信小游戏的weapp.socket.io

1. 下载weapp.socket.io微信

2. 配置weapp.socket.ioapp

2.1 下载解压后放在微信项目library下

391ca7507f37d3b47010945b5f365949.png

2.2 在game.js中引入weapp.socket.io.js

在微信小游戏项目在找到game.js,并添加以下代码

window.io = require("./library/weapp.socket.io.js");

f424019aa2e0f3761e5a3ab87f983c79.png

2.3 在Egret项目任一.ts文件下定义一个全局io  (我是定义在本身的Socket工具类ClientSocket.ts中)</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值