# chat_uniApp **Repository Path**: vtorjin/chat_uniApp_ ## Basic Information - **Project Name**: chat_uniApp - **Description**: 使用 uniapp 适配h5,移动端平台,利用koa2 和 mysql 搭建http服务, 使用 socket.io 创建信令服务器,搭建websocket服务。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-03-31 - **Last Updated**: 2023-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: webrtc, uni-app, Koa, MySQL, WebSocket ## README ## 模块安装 使用 npm install --registry=https://registry.npmmirror.com 其中 electron 由于网络原因可能会下载失败,可在 https://registry.npmmirror.com 下载对应的文件 ## 环境配置 + node: 16.15.0+; + mysql: 5.7 + redis: 5.0.14.1 + chrome: 111.0.0.0 + ## 后端服务配置 ### 生成https 服务 如需要开启https服务,需要执行以下步骤: 1. 使用openssl工具生成key和pem文件 openssl genrsa -out private.key 2048 openssl req -nodes -new -x509 -keyout server.key -out cacert.pem (//后续的命令行中有关键的一行(Common Name),这里需要使用你本地的ip地址); 2. 将key,pem文件放入到ssl文件夹下,然后运行服务 ### 连接数据库 该项目用到了mysql数据库,因此在连接测试时需要连接自己的数据库,并配置对应的认证信息 ### 前端请求配置 + common/baseUrl.js 可自定义相关请求的路径 ## 其他 如果需要进行视频聊天测试时,需要进行Apk**麦克风,摄像头权限**的手动开启,否则无法使用 # 启动 npm run dev # 演示视频