Spaces:
Running
Running
File size: 872 Bytes
abed4cc b3ab3ba 3c0cf05 abed4cc 3c0cf05 5e8d0ae 3c0cf05 5e8d0ae b3ab3ba 5e8d0ae b3ab3ba 5e8d0ae 3c0cf05 abed4cc 3c0cf05 abed4cc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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}`);
}); |