1 Star 0 Fork 11

chestnut / 歪fChat桌面端后端

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

歪fChat(后端部分)

后端采用NodeJs(Express) + Socket.Io + Mongodb 进行开发

目录结构

-- model:  mongodb模型
-- mongodb:  mongodb配置
-- public:  静态资源
    -- img:  前端用到的静态资源
-- router:  api接口
-- socket:  
    -- index.js:  写socket方法的地方
    -- socket_mongo.js:  socket用到的mongodb的方法
-- upload:  图片上传保存图片的地方
    -- group:  群头像
    -- group_chat:  群聊图片
    -- private_chat:  一对一聊天图片
    -- space:  空间动态图片
    -- user:  用户头像
-- utils:  工具函数
-- index.js:  入口文件
-- secert.js:  jwt密钥

如何运行?

1. 安装mongodb
2. 启动mongodb, 新建chat数据库
3. 安装node
node -v 检查node版本

开发版本 v18.12.1

4. 安装依赖
npm install
5. 全局安装nodemon
npm i nodemon -g
6. 启动项目
npm run dev

部分电脑即使mongodb已经启动,还是会出现运行失败的问题,需要在mongodb目录下的index.js文件中mongoose.connect('mongodb://localhost:27017/chat')改成mongoose.connect('mongodb://http://127.0.0.1:27017/chat')然后重新npm run dev

7. 项目正常启动
🌍server running at http://127.0.0.1:7878
🛰️ socket_server running at http://127.0.0.1:24000
mongodb连接成功

如果没有mongodb连接成功, 请检查数据库是否启动成功

8. 接口文档(包含socket)

接口文档

空文件

简介

chat桌面端后端代码 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/lichen-y/weif-chat-desktop-backend.git
git@gitee.com:lichen-y/weif-chat-desktop-backend.git
lichen-y
weif-chat-desktop-backend
歪fChat桌面端后端
master

搜索帮助