binhonglee/GlobeTrotte

View on GitHub
src/cockpit/scripts/checkBackend.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as net from "net";

const port = 4000;
const tester = net
  .createServer()
  .once("error", function () {
    console.info("Backend server seems to be up and running on :" + port);
    process.exit(0);
  })
  .once("listening", function () {
    tester
      .once("close", function () {
        console.error(
          "Please make sure the backend server is already running with `plz work`.",
        );
        process.exit(1);
      })
      .close();
  })
  .listen(port);