Rooni commited on
Commit
5e8d0ae
·
verified ·
1 Parent(s): b3ab3ba

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +12 -2
server.js CHANGED
@@ -3,15 +3,25 @@ const https = require('https');
3
 
4
  const app = express();
5
 
 
 
6
  app.get('/*', (req, res) => {
7
  const url = 'https://platform.openai.com' + req.url;
8
 
9
- https.get(url, (response) => {
10
  response.pipe(res);
11
- }).on('error', (err) => {
 
 
12
  console.error(err);
13
  res.status(500).send('Ошибка проксирования');
14
  });
 
 
 
 
 
 
15
  });
16
 
17
  const port = 8080; // Выберите любой свободный порт
 
3
 
4
  const app = express();
5
 
6
+ const TIMEOUT_MS = 30000; // 30 секунд
7
+
8
  app.get('/*', (req, res) => {
9
  const url = 'https://platform.openai.com' + req.url;
10
 
11
+ const request = https.get(url, (response) => {
12
  response.pipe(res);
13
+ });
14
+
15
+ request.on('error', (err) => {
16
  console.error(err);
17
  res.status(500).send('Ошибка проксирования');
18
  });
19
+
20
+ request.setTimeout(TIMEOUT_MS, () => {
21
+ console.log('Превышено время ожидания запроса');
22
+ request.destroy();
23
+ res.status(504).send('Превышено время ожидания шлюза');
24
+ });
25
  });
26
 
27
  const port = 8080; // Выберите любой свободный порт