#!/usr/bin/env node
const http = require(“http”); const Pinger = require(“./pinger”);
const pinger = Pinger(); pinger.start();
const server = http.createServer(); server.on(“request”, (req, res) => {
const start_time = Date.now(); if (req.url === "/summary") { pinger.summary().pipe(res) } else if (req.url === "/pings") { pinger.pings().pipe(res) } else if (req.url === "/stop") { pinger.stop(); res.end("Stopped\n") } else if (req.url === "/start") { pinger.start(); res.end("Started\n") } else { res.end("Okay\n") } const end_time = Date.now(); console.log(`Ran ${req.url} in ${end_time - start_time} ms.`);
});
server.listen(3000);