File size: 606 Bytes
abed4cc
cb08d9d
3c0cf05
abed4cc
3c0cf05
cb08d9d
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const express = require('express');
const proxy = require('http-proxy-middleware');

const app = express();

app.use('/', proxy({ 
    target: 'https://platform.openai.com', 
    changeOrigin: true,
    onProxyRes: function (proxyRes, req, res) {
        // Перенаправляем все запросы на https
        if (req.headers['x-forwarded-proto'] !== 'https') {
            return res.redirect('https://' + req.headers.host + req.url);
        }
    }
}));

const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`Сервер запущен на порту ${port}`));