参考: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下
2.2 在game.js中引入weapp.socket.io.js
在微信小游戏项目在找到game.js,并添加以下代码
window.io = require("./library/weapp.socket.io.js");
2.3 在Egret项目任一.ts文件下定义一个全局io (我是定义在本身的Socket工具类ClientSocket.ts中)</