const express = require('express'); const https = require('https'); const app = express(); const TIMEOUT_MS = 30000; // 30 секунд app.get('/*', (req, res) => { const url = 'https://platform.openai.com' + req.url; const request = https.get(url, (response) => { response.pipe(res); }); request.on('error', (err) => { console.error(err); res.status(500).send('Ошибка проксирования'); }); request.setTimeout(TIMEOUT_MS, () => { console.log('Превышено время ожидания запроса'); request.destroy(); res.status(504).send('Превышено время ожидания шлюза'); }); }); const port = 8080; // Выберите любой свободный порт app.listen(port, () => { console.log(`Прокси-сервер запущен на порту ${port}`); });