This commit is contained in:
Rizky 2024-04-17 21:28:40 +07:00
parent 6e749e38e3
commit 8374511aef
2 changed files with 10 additions and 10 deletions

View File

@ -70,19 +70,19 @@ export const deploy = {
for (const [k, v] of Object.entries(g.deploy.gz.code.server)) { for (const [k, v] of Object.entries(g.deploy.gz.code.server)) {
await writeAsync(dir(`app/web/server/${k}`), v); await writeAsync(dir(`app/web/server/${k}`), v);
} }
if (await existsAsync(dir(`app/web/server/index.js`))) {
const res = require(dir(`app/web/server/index.js`));
if (res && typeof res.server === "object") {
g.deploy.server = res.server;
}
}
await g.deploy.server?.init?.({ port: g.server.port });
} }
}, 300); }, 300);
} }
} }
if (await existsAsync(dir(`app/web/server/index.js`))) {
const res = require(dir(`app/web/server/index.js`));
if (res && typeof res.server === "object") {
g.deploy.server = res.server;
}
}
await g.deploy.server?.init?.();
} catch (e) { } catch (e) {
console.log("Failed to load site", this.config.site_id); console.log("Failed to load site", this.config.site_id);
} }

View File

@ -33,7 +33,7 @@ type PrasiServer = {
handle: (req: Request) => Promise<Response>; handle: (req: Request) => Promise<Response>;
index: { head: string[]; body: string[]; render: () => string }; index: { head: string[]; body: string[]; render: () => string };
}) => Promise<Response>; }) => Promise<Response>;
init?: () => Promise<void>; init?: (arg: { port: number }) => Promise<void>;
}; };
export const g = global as unknown as { export const g = global as unknown as {