ilhamdev commited on
Commit
fde7417
·
verified ·
1 Parent(s): b34c222

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +24 -19
index.js CHANGED
@@ -132,26 +132,31 @@ const app = express()
132
  }
133
  })
134
  .get('/megajs', async (req, res) => {
135
- try {
136
- let { url } = req.query;
137
- const match = url.match(megaRegex);
138
- if (!match) return res.json({ message: 'Invalid URL' });
139
-
140
- const id = match[1];
141
- const query = match[2] || ''; // Jika tidak ada query, gunakan string kosong
142
 
143
- const file = File.fromURL(`https://mega.nz/file/${id}#${query}`);
144
- await file.loadAttributes();
145
 
146
- const data = await file.downloadBuffer();
147
- res.json({
148
- name: file.name, // Nama file
149
- size: file.size, // Ukuran file dalam byte
150
- contents: data.toString() // Konten file dalam format string
151
- });
152
- } catch (error) {
153
- console.error(error);
154
- res.json({ message: error.message });
155
  }
156
- })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  .listen(7860, () => console.log('App running on port 7860'));
 
132
  }
133
  })
134
  .get('/megajs', async (req, res) => {
135
+ try {
136
+ let { url } = req.query;
137
+ const match = url.match(megaRegex);
138
+ if (!match) return res.json({ message: 'Invalid URL' });
 
 
 
139
 
140
+ const id = match[1];
141
+ const query = match[2] || ''; // Jika tidak ada query, gunakan string kosong
142
 
143
+ let fileURL = `https://mega.nz/file/${id}`;
144
+ if (query) {
145
+ fileURL += `#${query}`;
 
 
 
 
 
 
146
  }
147
+
148
+ const file = File.fromURL(fileURL);
149
+ await file.loadAttributes();
150
+
151
+ const data = await file.downloadBuffer();
152
+ res.json({
153
+ name: file.name, // Nama file
154
+ size: file.size, // Ukuran file dalam byte
155
+ contents: data.toString() // Konten file dalam format string
156
+ });
157
+ } catch (error) {
158
+ console.error(error);
159
+ res.json({ message: error.message });
160
+ }
161
+ })
162
  .listen(7860, () => console.log('App running on port 7860'));