init commit
This commit is contained in:
48
README.md
Executable file
48
README.md
Executable 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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user