Files
FE-DEVICE-SGW/DYNAMIC_API_CONFIG.md
2025-10-30 13:45:34 +07:00

1.2 KiB

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

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