A better solution for uptime by doing polling for server & client.
npm install betterpinger --save
A function that loaded via require("betterpinger")
. To use this function, Put at request handler. Example:
server.on("request", core);
A function that connects to a server & communicate with your betterpinger
server. In this function, You need to provide some parameters so it works perfectly. They are:
hostname
[Required] for requesting to the provided hostname.port
for requesting to the different port of hostname.path
for requesting to the provided path.headers
for setting this client headers.protocol
for requesting in different protocol.
connect
event will emitted when BetterPinger connected to your BetterPinger server.disconnect
event will emitted when BetterPinger disconnected from your BetterPinger Server.
Server Example
const http = require("http");
const betterpinger = require("betterpinger");
http.createServer(betterpinger).listen(3000);
Client Example
const { connect } = require("betterpinger");
connect({
hostname: "localhost",
port: 3000,
});