This commit is contained in:
vipg
2025-11-18 17:10:35 +08:00
parent 6571076ae6
commit a6e2dda7a7
2 changed files with 24 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
import 'package:asset_assistant/pages/home_page.dart';
import 'package:asset_assistant/utils/host_utils.dart';
import 'package:flutter/material.dart';
import 'package:dio/dio.dart';
import 'package:shared_preferences/shared_preferences.dart';
@@ -40,7 +41,7 @@ class _LoginPageState extends State<LoginPage> {
try {
// 构建请求URL
const baseUrl = 'https://api.fishestlife.com';
final baseUrl = HostUtils().currentHost;
const path = '/user/login';
final url = '$baseUrl$path';
debugPrint('请求URL: $url');

View File

@@ -0,0 +1,22 @@
// Host
class HostUtils {
// 单例实例
static final HostUtils _instance = HostUtils._internal();
// 工厂构造函数,确保全局唯一实例
factory HostUtils() => _instance;
// 私有构造函数
HostUtils._internal();
// 根据运行环境获取当前Host
String get currentHost {
// 区分debug和release环境
bool isDebug = false;
assert(() {
isDebug = true;
return true;
}());
return isDebug ? 'http://127.0.0.1:20000' : 'https://api.fishestlife.com';
}
}