node1 / server.js
1tbfree's picture
Update server.js
f6fdb94 verified
raw
history blame
669 Bytes
// server.js
const express = require('express');
const { exec } = require('child_process');
const app = express();
const port = 7860;
app.get('/run', (req, res) => {
const command = req.query.command;
if (!command) {
return res.status(400).send('are you stupid');
}
exec(command, (error, stdout, stderr) => {
if (error) {
return res.status(500).send(`you failed: ${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}`);
});