init commit

This commit is contained in:
huanglinhuan
2025-12-03 22:20:43 +08:00
commit aaee847593
9 changed files with 495 additions and 0 deletions

48
README.md Executable file
View File

@@ -0,0 +1,48 @@
# 机型信息管理系统 - 后端API
## 技术栈
- Node.js
- Express
- JWT认证
- bcryptjs密码加密
## 安装依赖
```bash
npm install
```
## 运行项目
```bash
# 开发模式需要安装nodemon
npm run dev
# 生产模式
npm start
```
## 默认登录信息
- 用户名: `admin`
- 密码: `admin123`
## API接口
### 认证接口
- `POST /api/auth/login` - 用户登录
- `GET /api/auth/verify` - 验证token
### 机型接口(需要认证)
- `GET /api/aircraft/list` - 获取机型列表
- `GET /api/aircraft/:id` - 获取机型详情
### PDF资料接口需要认证
- `GET /api/pdf/aircraft/:aircraftId` - 获取指定机型的PDF资料
- `GET /api/pdf/list` - 获取所有PDF资料
- `GET /api/pdf/file/:id` - 获取PDF文件信息
## 环境变量
创建 `.env` 文件并设置:
```
PORT=3001
JWT_SECRET=your-secret-key-change-in-production
```