这是一个基于 Web 技术栈开发的文字版修仙游戏,致敬《凡人修仙传》。采用前后端分离架构,前端提供沉浸式的文字交互界面,后端处理复杂的修仙数值逻辑。
本项目采用经典的前后端分离架构:
- 根目录: 项目入口与编排
- client/: 前端项目 (Vue 3 + Vite)
- 负责界面展示、用户交互、动画效果
- 通过 API 与后端通信
- server/: 后端项目 (Node.js + Express)
- 负责业务逻辑、数据持久化 (MySQL)、战斗计算
- 提供 RESTful API
- Node.js (v16+)
- MySQL 5.6+ (已配置远程数据库,无需本地安装)
在项目根目录下执行:
npm run install-all该命令会自动安装根目录、client 和 server 的所有依赖。
方式一 (推荐):
双击根目录下的 start.bat 文件。
方式二 (命令行): 在项目根目录下执行:
npm start此命令会利用 concurrently 同时启动前端开发服务器 (端口 5173) 和后端 API 服务器 (端口 3000)。
- 前端 (Dev): http://localhost:5173 (开发主入口,实时热更新)
- 后端 (API): http://localhost:3000 (API 服务端口,同时托管构建后的前端静态文件)
npm start: 同时启动前后端npm run server: 仅启动后端npm run client: 仅启动前端
- 开发时请务必使用 5173 端口访问,以获得最新的代码更改体验。
- 3000 端口显示的界面来自于
client/dist,仅在运行构建命令后才会更新,主要用于生产环境模拟。