From ebb5ef68cb1de53de51a545ff73d3558489f36de Mon Sep 17 00:00:00 2001 From: xream Date: Sat, 17 May 2025 22:49:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Node.js=20=E7=8E=AF=E5=A2=83=E4=B8=8B?= =?UTF-8?q?=20API=20/=20=E8=B7=AF=E7=94=B1=E4=B8=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E5=88=B0=20sub-store.vercel.app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/restful/miscs.js | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/backend/package.json b/backend/package.json index fb1a067..6650935 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.19.41", + "version": "2.19.42", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/restful/miscs.js b/backend/src/restful/miscs.js index 9a84239..571006d 100644 --- a/backend/src/restful/miscs.js +++ b/backend/src/restful/miscs.js @@ -49,11 +49,17 @@ export default function register($app) { success(res); }); - // Redirect sub.store to vercel webpage - $app.get('/', async (req, res) => { - // 302 redirect - res.set('location', 'https://sub-store.vercel.app/').status(302).end(); - }); + if (ENV().isNode) { + $app.get('/', getEnv); + } else { + // Redirect sub.store to vercel webpage + $app.get('/', async (req, res) => { + // 302 redirect + res.set('location', 'https://sub-store.vercel.app/') + .status(302) + .end(); + }); + } // handle preflight request for QX if (ENV().isQX) {