ResMan update

This commit is contained in:
ecki
2026-03-08 16:45:16 +01:00
parent aa320fb20a
commit bffb8eaaeb
4 changed files with 82 additions and 1 deletions
+18
View File
@@ -0,0 +1,18 @@
const express = require("express")
const router = express.Router()
const db = require("../db")
router.get("/:ip", async (req,res)=>{
const ip=req.params.ip
const [rows]=await db.query(
"SELECT resource_id FROM resource_ips WHERE ip=?",
[ip]
)
res.json(rows)
})
module.exports=router
+21
View File
@@ -0,0 +1,21 @@
const express = require("express")
const router = express.Router()
const { exec } = require("child_process")
router.get("/:ip", (req,res)=>{
const ip=req.params.ip
exec(`ping -c 1 -W 1 ${ip}`, (err)=>{
if(err){
return res.json({status:"offline"})
}
res.json({status:"online"})
})
})
module.exports = router