Files
2026-07-13 13:39:47 +08:00

38 lines
952 B
JavaScript

import { ServiceRunner } from "../dist/index.js";
const runner = new ServiceRunner({
executableDir: "F:/Workspace/Projects/MediaGo/mediago-player/dist",
executableName: "mediago-player",
internal: true,
extraArgs: ["-video-root", "C:/Users/Microsoft/Desktop/mediago_download"],
});
runner.on("exit", (code, signal) => {
console.log(`Service exited with code ${code} and signal ${signal}`);
});
runner.on("stdout", async (data) => {
console.log(
"Checking service health...",
Buffer.from(data).toString().trim(),
);
});
runner.on("stderr", async (data) => {
console.error("Service error output:", Buffer.from(data).toString().trim());
});
runner.on("error", (error) => {
console.error("Service encountered an error:", error);
});
await runner.start();
console.log(`Service started at ${runner.getState().url}`);
await runner.restart({
internal: false,
});
console.log(`Service started at ${runner.getState().url}`);