Spaces:
Paused
Paused
Update server.js
Browse files
server.js
CHANGED
|
@@ -2,7 +2,6 @@ const express = require('express');
|
|
| 2 |
const request = require('request');
|
| 3 |
const rateLimit = require('express-rate-limit');
|
| 4 |
const path = require('path');
|
| 5 |
-
const bodyParser = require('body-parser');
|
| 6 |
const multer = require('multer');
|
| 7 |
const fs=require('fs');
|
| 8 |
|
|
@@ -42,6 +41,8 @@ app.use(limiter);
|
|
| 42 |
|
| 43 |
// Endpoint handling all requests
|
| 44 |
app.use('/openai', (req, res) => {
|
|
|
|
|
|
|
| 45 |
// Target URL is read from the query string
|
| 46 |
let targetUrl = req.query.url;
|
| 47 |
|
|
@@ -57,9 +58,11 @@ app.use('/openai', (req, res) => {
|
|
| 57 |
url: targetUrl,
|
| 58 |
headers: {
|
| 59 |
'User-Agent': 'Node.js Request Proxy',
|
| 60 |
-
'Authorization': `Bearer ${process.env.AI_API_KEY}`
|
| 61 |
}
|
| 62 |
};
|
|
|
|
|
|
|
| 63 |
|
| 64 |
// Append original headers to maintain the request integrity
|
| 65 |
Object.keys(req.headers).forEach(key => {
|
|
|
|
| 2 |
const request = require('request');
|
| 3 |
const rateLimit = require('express-rate-limit');
|
| 4 |
const path = require('path');
|
|
|
|
| 5 |
const multer = require('multer');
|
| 6 |
const fs=require('fs');
|
| 7 |
|
|
|
|
| 41 |
|
| 42 |
// Endpoint handling all requests
|
| 43 |
app.use('/openai', (req, res) => {
|
| 44 |
+
//log
|
| 45 |
+
console.log(`app.use('/openai'): Proxying request `,req.headers,req.query,req.path);
|
| 46 |
// Target URL is read from the query string
|
| 47 |
let targetUrl = req.query.url;
|
| 48 |
|
|
|
|
| 58 |
url: targetUrl,
|
| 59 |
headers: {
|
| 60 |
'User-Agent': 'Node.js Request Proxy',
|
| 61 |
+
'Authorization': req.headers['Authorization'] || `Bearer ${process.env.AI_API_KEY}`
|
| 62 |
}
|
| 63 |
};
|
| 64 |
+
console.log(options);
|
| 65 |
+
|
| 66 |
|
| 67 |
// Append original headers to maintain the request integrity
|
| 68 |
Object.keys(req.headers).forEach(key => {
|