Rooni commited on
Commit
4fa4127
1 Parent(s): 1b3bb4a

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +16 -2
server.js CHANGED
@@ -2,14 +2,28 @@ const express = require('express');
2
  const proxy = require('express-http-proxy');
3
  const app = express();
4
  const targetUrl = 'https://api.openai.com'; // OpenAI API endpoint
5
- const openai_key = process.env.OPENAI_KEY
 
 
 
 
 
 
6
  app.use('/', proxy(targetUrl, {
7
  proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
8
  // Modify the request headers if necessary
9
- proxyReqOpts.headers['Authorization'] = 'Bearer '+openai_key;
10
  return proxyReqOpts;
11
  },
 
 
 
 
 
 
 
12
  }));
 
13
  const port = 7860;
14
  app.listen(port, () => {
15
  console.log(`Reverse proxy server listening on port ${port}`);
 
2
  const proxy = require('express-http-proxy');
3
  const app = express();
4
  const targetUrl = 'https://api.openai.com'; // OpenAI API endpoint
5
+ const openai_key = process.env.OPENAI_KEY;
6
+
7
+ if (!openai_key) {
8
+ console.error('Error: OPENAI_KEY is not set.');
9
+ process.exit(1);
10
+ }
11
+
12
  app.use('/', proxy(targetUrl, {
13
  proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
14
  // Modify the request headers if necessary
15
+ proxyReqOpts.headers['Authorization'] = 'Bearer ' + openai_key;
16
  return proxyReqOpts;
17
  },
18
+ userResDecorator: (proxyRes, proxyResData, userReq, userRes) => {
19
+ return proxyResData;
20
+ },
21
+ proxyErrorHandler: (err, res, next) => {
22
+ console.error('Proxy error:', err);
23
+ res.status(500).send('Proxy error');
24
+ }
25
  }));
26
+
27
  const port = 7860;
28
  app.listen(port, () => {
29
  console.log(`Reverse proxy server listening on port ${port}`);