98eab7ed81098c16686d7ec268d8be7f754f3945
Pixel Game Server
一个基于 NestJS 的 2D 像素风游戏后端服务
技术栈
- NestJS - 渐进式 Node.js 框架
- TypeScript - 类型安全
- WebSocket - 实时通信支持
前置要求
如果还没有安装 Yarn,请先安装:
npm install -g yarn
安装依赖
yarn install
开发
启动开发服务器(支持热重载):
yarn dev
服务器将运行在 http://localhost:3000
构建
yarn build
生产环境运行
yarn start:prod
项目结构
src/
├── api/ # API 接口层(控制器、网关)
├── config/ # 配置文件
├── data/ # 数据访问层(数据库、缓存)
├── model/ # 数据模型、实体、DTO
├── service/ # 业务逻辑层
├── utils/ # 工具函数
├── main.ts # 应用入口
├── app.module.ts # 根模块
├── app.controller.ts # 根控制器
└── app.service.ts # 根服务
test/
├── api/ # API 测试
└── service/ # 服务测试
下一步
- 在
src/api/目录下创建游戏相关的控制器和网关 - 在
src/model/目录下定义游戏数据模型 - 在
src/service/目录下实现游戏业务逻辑 - 使用 NestJS CLI 快速生成模块:
nest g module game - 添加 WebSocket 网关实现实时游戏逻辑
Languages
TypeScript
99.8%
JavaScript
0.2%