chore(version): update version to 1.2.2 - dynamic api

This commit is contained in:
Tran Anh Tuan
2025-10-30 13:45:34 +07:00
parent ff66a95bc5
commit 92eb505cfc
6 changed files with 163 additions and 23 deletions

39
DYNAMIC_API_CONFIG.md Normal file
View File

@@ -0,0 +1,39 @@
# Cấu hình API động theo IP thiết bị
## Cách hoạt động
1. **ApiConfigService** tự động detect IP từ `window.location.hostname`
2. **Request interceptor** tự động thêm base URL vào mọi request
3. Không cần cấu hình proxy phức tạp nữa
## Cách deploy trên nhiều thiết bị
### 1. Build ứng dụng
```bash
npm run build
```
### 2. Deploy lên từng thiết bị
- Copy folder `dist` lên thiết bị
- Serve static files (nginx, apache, hoặc simple HTTP server)
### 3. Truy cập từ thiết bị
- Nếu thiết bị có IP `192.168.1.100`, truy cập: `http://192.168.1.100`
- Ứng dụng sẽ tự động gọi API đến `http://192.168.1.100:81`
## Ví dụ các thiết bị
| Thiết bị | IP | URL truy cập | API endpoint |
| --- | --- | --- | --- |
| Device 1 | 192.168.1.100 | http://192.168.1.100 | http://192.168.1.100:81/api/* |
| Device 2 | 192.168.1.101 | http://192.168.1.101 | http://192.168.1.101:81/api/* |
| Device 3 | 10.0.0.50 | http://10.0.0.50 | http://10.0.0.50:81/api/* |
## Lưu ý
- Backend API cần chạy trên port 81 của mỗi thiết bị
- Đảm bảo CORS được cấu hình đúng trên backend
- Nếu dùng domain, cần cấu hình HTTPS tương ứng