28 lines
548 B
JavaScript
28 lines
548 B
JavaScript
|
|
const Service = require("node-windows").Service;
|
||
|
|
|
||
|
|
const svc = new Service({
|
||
|
|
name: "FLM Vision Proxy",
|
||
|
|
description: "Auto-start/stop proxy for FastFlowLM vision model on NPU",
|
||
|
|
script: "C:\\Users\\sshuser\\flm-proxy.js",
|
||
|
|
nodeOptions: [],
|
||
|
|
env: [{
|
||
|
|
name: "PATH",
|
||
|
|
value: process.env.PATH
|
||
|
|
}]
|
||
|
|
});
|
||
|
|
|
||
|
|
svc.on("install", () => {
|
||
|
|
console.log("Service installed. Starting...");
|
||
|
|
svc.start();
|
||
|
|
});
|
||
|
|
|
||
|
|
svc.on("start", () => {
|
||
|
|
console.log("Service started!");
|
||
|
|
});
|
||
|
|
|
||
|
|
svc.on("error", (err) => {
|
||
|
|
console.error("Error:", err);
|
||
|
|
});
|
||
|
|
|
||
|
|
svc.install();
|