From 2c9da8507d960196c7b44d25056187d8c8528c86 Mon Sep 17 00:00:00 2001 From: MoeFurina Date: Thu, 18 Jun 2026 22:50:51 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"refactor:=20=E4=BC=98=E5=8C=96serverl?= =?UTF-8?q?ess=E5=85=A5=E5=8F=A3=E6=96=87=E4=BB=B6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 1db354464fa20bed8dc70323c066fe12a2a02348. --- app.js | 8 +++++--- index.js | 30 +----------------------------- server.js | 1 - 3 files changed, 6 insertions(+), 33 deletions(-) diff --git a/app.js b/app.js index 1337be3..11dbbcc 100755 --- a/app.js +++ b/app.js @@ -8,9 +8,11 @@ async function start() { if (!fs.existsSync(path.resolve(tmpPath, 'anonymous_token'))) { fs.writeFileSync(path.resolve(tmpPath, 'anonymous_token'), '', 'utf-8') } - // 启动时更新anonymous_token - const generateConfig = require('./generateConfig') - await generateConfig() + // 启动时更新anonymous_token(Vercel 构建环境下跳过网络请求喵~) + if (!process.env.VERCEL_ENV) { + const generateConfig = require('./generateConfig') + await generateConfig() + } require('./server').serveNcmApi({ checkVersion: true, }) diff --git a/index.js b/index.js index c4da30b..39d0ba3 100644 --- a/index.js +++ b/index.js @@ -1,29 +1 @@ -// Serverless 入口 + 本地开发通用入口 - -const fs = require('fs') -const path = require('path') -const tmpPath = require('os').tmpdir() - -// 确保 anonymous_token 文件存在(util/request.js 加载时需要读取) -if (!fs.existsSync(path.resolve(tmpPath, 'anonymous_token'))) { - fs.writeFileSync(path.resolve(tmpPath, 'anonymous_token'), '', 'utf-8') -} - -const { constructServer } = require('./server') -const generateConfig = require('./generateConfig') - -// Serverless 懒加载 -let app = null - -module.exports = async (req, res) => { - if (!app) { - await generateConfig() - app = await constructServer() - } - return app(req, res) -} - -// Vercel判定 -if (!process.env.VERCEL) { - require('./app.js') -} +require('./app.js') diff --git a/server.js b/server.js index 280d06a..45dce9a 100644 --- a/server.js +++ b/server.js @@ -456,6 +456,5 @@ async function serveNcmApi(options) { module.exports = { serveNcmApi, - constructServer, getModulesDefinitions, }