From 8f2dbfe3df25c59c5bbab2161a2f995f99d8fb57 Mon Sep 17 00:00:00 2001 From: xream Date: Wed, 13 Dec 2023 00:34:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Node.js=20=E5=89=8D=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E5=90=8E=E7=AB=AF=E8=B7=AF=E7=94=B1=20=E9=9C=80?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=20?= =?UTF-8?q?=E6=B3=A8=E6=84=8F=E5=AE=89=E5=85=A8=20`SUB=5FSTORE=5FFRONTEND?= =?UTF-8?q?=5FBACKEND=5FPATH=3D/prefix`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/restful/index.js | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/package.json b/backend/package.json index 4141686..02f307e 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.14.123", + "version": "2.14.124", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/restful/index.js b/backend/src/restful/index.js index 4eefe79..e4c58e3 100644 --- a/backend/src/restful/index.js +++ b/backend/src/restful/index.js @@ -68,7 +68,10 @@ export default function serve() { const staticFileMiddleware = express_.static(fe_path); + let be_rewrite = ''; + let be_api = '/api/'; if (fe_be_path) { + be_rewrite = `${fe_be_path}/api/`; app.use( fe_be_path, createProxyMiddleware({ @@ -76,7 +79,7 @@ export default function serve() { changeOrigin: true, ws: true, pathRewrite: { - [`^${fe_be_path}/api/`]: '/api/', + [`^${be_rewrite}`]: be_api, }, }), ); @@ -97,7 +100,7 @@ export default function serve() { $.info(`[FRONTEND] ${fe_address}:${fe_port}`); if (fe_be_path) { $.info( - `[FRONTEND -> BACKEND] ${fe_address}:${fe_port}${fe_be_path}/api/ -> http://127.0.0.1:${port}/api/`, + `[FRONTEND -> BACKEND] ${fe_address}:${fe_port}${be_rewrite} -> http://127.0.0.1:${port}${be_api}`, ); } });