tranquan24 commited on
Commit
ea10dd1
·
verified ·
1 Parent(s): 7766270

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +4 -19
index.js CHANGED
@@ -12,7 +12,7 @@ async function getFileSize(link) {
12
  eachfilesize[link] = contentLength;
13
  return contentLength;
14
  } catch (err) {
15
- console.error(err);
16
  return 0;
17
  }
18
  }
@@ -32,22 +32,7 @@ app.get('/', async (req, res) => {
32
  try {
33
  const originalResponse = await request.get({ url: originalUrl, headers });
34
 
35
- let headers_dict = {};
36
- for (const [key, value] of Object.entries(originalResponse.headers)) {
37
- headers_dict[key] = value;
38
- }
39
-
40
- headers_dict['X-Speed'] = 'Fast';
41
- headers_dict['X-Bandwidth'] = 'High';
42
-
43
- if (filename) {
44
- headers_dict['Content-Disposition'] = `attachment; filename="${filename}"`;
45
- } else {
46
- const filenameFromUrl = shared.split('/').pop();
47
- headers_dict['Content-Disposition'] = `attachment; filename="${filenameFromUrl}"`;
48
- }
49
-
50
- const newResponse = new Response(originalResponse.body, { headers: headers_dict });
51
  newResponse.headers.delete('Date');
52
  newResponse.headers.delete('Etag');
53
  newResponse.headers.delete('Last-Modified');
@@ -66,12 +51,12 @@ app.get('/', async (req, res) => {
66
  newResponse.headers.set('Server', 'gvs 1.0');
67
  newResponse.headers.set('Vary', 'Origin');
68
  newResponse.headers.set('X-Content-Type-Options', 'nosniff');
69
- newResponse.headers.set('Access-Control-Allow-Origin', '*');
70
 
71
  res.writeHead(newResponse.status, newResponse.headers);
72
  newResponse.body.pipe(res);
73
  } catch (err) {
74
- console.error(err);
75
  res.status(500).send('Internal Server Error');
76
  }
77
  } else {
 
12
  eachfilesize[link] = contentLength;
13
  return contentLength;
14
  } catch (err) {
15
+ console.error('Error retrieving file size:', err);
16
  return 0;
17
  }
18
  }
 
32
  try {
33
  const originalResponse = await request.get({ url: originalUrl, headers });
34
 
35
+ const newResponse = new Response(originalResponse.body, { headers: originalResponse.headers });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  newResponse.headers.delete('Date');
37
  newResponse.headers.delete('Etag');
38
  newResponse.headers.delete('Last-Modified');
 
51
  newResponse.headers.set('Server', 'gvs 1.0');
52
  newResponse.headers.set('Vary', 'Origin');
53
  newResponse.headers.set('X-Content-Type-Options', 'nosniff');
54
+ newResponse.headers.set('Access-Control-Allow-Origin', 'https://tpcloud.rf.gd');
55
 
56
  res.writeHead(newResponse.status, newResponse.headers);
57
  newResponse.body.pipe(res);
58
  } catch (err) {
59
+ console.error('Error processing request:', err);
60
  res.status(500).send('Internal Server Error');
61
  }
62
  } else {