Rooni's picture
Update server.js
5e8d0ae verified
raw
history blame
872 Bytes
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}`);
});