22 lines
315 B
JavaScript
22 lines
315 B
JavaScript
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
|