const express = require('express'); const { exec } = require('child_process'); const path = require('path'); const app = express(); const port = 7860; // Middleware to parse URL-encoded bodies app.use(express.urlencoded({ extended: true })); // Serve static files (HTML, CSS, JS) app.use(express.static(path.join(__dirname, 'public'))); app.get('/run', (req, res) => { const command = req.query.command; if (!command) { return res.status(400).send('Please provide a command.'); } exec(command, (error, stdout, stderr) => { if (error) { return res.status(500).send(`Error: ${error.message}`); } if (stderr) { return res.status(500).send(`Output: ${stderr}`); } res.send(`${stdout}`); }); }); app.listen(port, () => { console.log(`Server running at http://localhost:${port}`); });