/
Rics
/
JobReady
Обзор
Документация
Войти
/
Rics
/
JobReady
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Front/src/widgets/Compiler/server/server.js
34 строки
950 B
Rics
add app
16 сен 2025, 16:56
16 сен 2025, 16:56
75981cd
Код
Авторство
О чём код?
const express = require('express'); const axios = require('axios'); const cors = require('cors'); require('dotenv').config(); const app = express(); const PORT = 4000; app.use(cors()); app.use(express.json()); app.post('/api/compile', async (req, res) => { const { code, language, versionIndex, input } = req.body; try { const response = await axios.post('https://api.jdoodle.com/v1/execute', { clientId: process.env.JDOODLE_CLIENT_ID, clientSecret: process.env.JDOODLE_CLIENT_SECRET, script: code, stdin: input || '', language, versionIndex, }); res.json(response.data); } catch (err) { console.error(err); res.status(500).json({ error: 'Ошибка при обращении к JDoodle API' }); } }); app.listen(PORT, () => { console.log(`🚀 Сервер запущен на http://localhost:${PORT}`); });