28 lines
917 B
Swift
28 lines
917 B
Swift
import Foundation
|
||
|
||
// 配置类:统一管理API地址、常量等
|
||
final class Config {
|
||
// 单例实例,确保全局唯一
|
||
static let shared = Config()
|
||
|
||
// 服务器主机地址(HOST)
|
||
private let host = "https://jm.rbq.college"
|
||
|
||
// 私有初始化方法,防止外部创建实例
|
||
private init() {}
|
||
|
||
// 拼接完整的API地址
|
||
func apiURL(path: String) -> String {
|
||
// 处理path开头的斜杠,确保拼接正确
|
||
let formattedPath = path.starts(with: "/") ? path : "/\(path)"
|
||
return "\(host)\(formattedPath)"
|
||
}
|
||
|
||
// 常用API路径常量(可选,进一步简化调用)
|
||
struct Path {
|
||
static let search = "search/" // 搜索接口
|
||
static let albumDetail = "album/" // 漫画详情接口
|
||
static let rankings = "rankings/" // 排行榜接口(如果有)
|
||
}
|
||
}
|