This commit is contained in:
2026-02-05 00:24:29 +08:00
parent e098e5926d
commit cfcd919cd1
3 changed files with 19 additions and 6 deletions

View File

@@ -91,12 +91,22 @@ async function checkServerStarted(
return false;
}
function isFile(url: URL | string): boolean {
url = url instanceof URL ? url : new URL(url);
return url.protocol === "file:";
}
async function loadServerControlConfig(
metaUrl: string,
serverControlConfigFile?: string,
): Promise<ServerControlConfig> {
const fullServerControlConfigFile = serverControlConfigFile ||
(fromFileUrl(metaUrl).replace(".ts", ".json"));
let fullServerControlConfigFile: string;
if (!isFile(metaUrl)) {
fullServerControlConfigFile = "server-control.json";
} else {
fullServerControlConfigFile = serverControlConfigFile ||
(fromFileUrl(metaUrl).replace(".ts", ".json"));
}
log.debug(
`Read server control config file: ${fullServerControlConfigFile}`,
);