mirror of https://github.com/Aelita4/sshmon.git
Fix "file not found"
This commit is contained in:
parent
60cc43be98
commit
7e25c2162e
|
@ -1 +1,2 @@
|
|||
node_modules/
|
||||
src/data.json
|
|
@ -1 +0,0 @@
|
|||
["127.0.0.1","213.180.141.140","192.168.23.1","1.1.1.1"]
|
|
@ -13,6 +13,7 @@ const ping = async host => {
|
|||
const app = new express();
|
||||
|
||||
app.get("/", async (req, res) => {
|
||||
if(!fs.existsSync("data.json")) fs.writeFileSync("data.json", "[]");
|
||||
const addresses = JSON.parse(fs.readFileSync("./data.json", {encoding:'utf8', flag:'r'}))
|
||||
|
||||
const timeoutDelay = 60000;
|
||||
|
@ -56,6 +57,7 @@ app.get("/", async (req, res) => {
|
|||
document.getElementById("eta").innerHTML = "Next scheduled check: " + new Date(date.getTime() + ${timeoutDelay});
|
||||
addresses.forEach(async a => {
|
||||
const b = document.getElementById(a + "_status");
|
||||
if(!b) return;
|
||||
b.innerHTML = '<span style="color:blue;">PINGING...</span>'
|
||||
await fetch('http://localhost:8080/ping/' + a)
|
||||
.then((response) => response.json())
|
||||
|
@ -100,6 +102,7 @@ app.get("/ping/:ip", async (req, res) => {
|
|||
});
|
||||
|
||||
app.get("/addIP/:ip", async (req, res) => {
|
||||
if(!fs.existsSync("data.json")) fs.writeFileSync("data.json", "[]");
|
||||
const json = JSON.parse(fs.readFileSync("./data.json", {encoding:'utf8', flag:'r'}));
|
||||
|
||||
json.push(req.params.ip);
|
||||
|
@ -112,6 +115,7 @@ app.get("/addIP/:ip", async (req, res) => {
|
|||
});
|
||||
|
||||
app.get("/removeIP/:ip", async (req, res) => {
|
||||
if(!fs.existsSync("data.json")) fs.writeFileSync("data.json", "[]");
|
||||
const json = JSON.parse(fs.readFileSync("./data.json", {encoding:'utf8', flag:'r'}));
|
||||
|
||||
json.splice(json.indexOf(req.params.ip.toString()), 1)
|
||||
|
|
Loading…
Reference in New Issue