timindev commited on
Commit
8f6e5ce
·
verified ·
1 Parent(s): 301882a

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +16 -13
server.js CHANGED
@@ -1,25 +1,28 @@
1
  const express = require("express");
2
  const path = require("path");
 
3
 
4
  const app = express();
5
  const PORT = process.env.PORT || 7860;
6
 
7
- // 必须 headers(UV + HF mobile)
8
- app.use((req, res, next) => {
9
- res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
10
- res.setHeader("Cross-Origin-Embedder-Policy", "require-corp");
11
- res.setHeader("Access-Control-Allow-Origin", "*");
12
- next();
13
- });
14
-
15
- // 静态目录
16
  app.use(express.static(path.join(__dirname, "public")));
17
 
18
- // SPA fallback
19
- app.get("*", (req, res) => {
20
- res.sendFile(path.join(__dirname, "public/index.html"));
 
 
 
 
 
 
 
 
 
 
21
  });
22
 
23
  app.listen(PORT, "0.0.0.0", () => {
24
- console.log("running on", PORT);
25
  });
 
1
  const express = require("express");
2
  const path = require("path");
3
+ const fetch = require("node-fetch");
4
 
5
  const app = express();
6
  const PORT = process.env.PORT || 7860;
7
 
8
+ // 静态页面
 
 
 
 
 
 
 
 
9
  app.use(express.static(path.join(__dirname, "public")));
10
 
11
+ // ⭐ 超简单代理接口
12
+ app.get("/proxy", async (req, res) => {
13
+ try {
14
+ const url = req.query.url;
15
+ if (!url) return res.send("No URL");
16
+
17
+ const response = await fetch(url);
18
+ const text = await response.text();
19
+
20
+ res.send(text);
21
+ } catch (e) {
22
+ res.send("Error: " + e.message);
23
+ }
24
  });
25
 
26
  app.listen(PORT, "0.0.0.0", () => {
27
+ console.log("Running on", PORT);
28
  });