ResMan update
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user