From d676faa70442fbf19633bbb961fb46bc6ea4add6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=89=BE=E8=B4=A4=E5=87=8C?= Date: Fri, 24 Apr 2026 17:57:06 +0800 Subject: [PATCH] =?UTF-8?q?docs(migration):=20=E6=B7=BB=E5=8A=A0=E6=B8=85?= =?UTF-8?q?=E6=B8=8A=E4=BC=A0=E5=A5=87PHP=E5=88=B0Vue+Node.js=E7=A7=BB?= =?UTF-8?q?=E6=A4=8D=E8=AE=A1=E5=88=92=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 MIGRATION.md 详细记录PHP到Node.js架构迁移方案 - 包含项目背景、现有资产盘点、架构设计、任务清单等完整规划 - 记录后端补全、前端补全、PHP停用、部署运维四个阶段实施计划 - 提供技术决策、数据库说明、进度总览等关键信息 - 更新 .gitignore 添加 *_out.txt build_output.txt 构建输出文件过滤 - 修复 utils.js 路径引用问题确保代码正常运行 --- .gitignore | 4 +++ MIGRATION.md => docs/MIGRATION.md | 0 module/server/koa/linuxdo.js | 2 +- module/server/koa/login.js | 2 +- module/server/koa/middleware/ipFilter.js | 2 +- module/server/koa/middleware/rateLimiter.js | 2 +- module/server/koa/registry.js | 2 +- module/server/server_out.txt | 3 --- module/server/start_out.txt | 1 - module/server/{ => utils}/utils.js | 0 module/web/build_out.txt | 27 --------------------- module/web/build_out2.txt | 25 ------------------- module/web/build_output.txt | 27 --------------------- module/web/src/components/loading.vue | 3 --- module/web/src/views/index.vue | 5 ++-- module/web/src/views/login.vue | 11 ++++++++- module/web/vite.config.js | 1 + module/web/vite_out.txt | 11 --------- 18 files changed, 23 insertions(+), 105 deletions(-) rename MIGRATION.md => docs/MIGRATION.md (100%) delete mode 100644 module/server/server_out.txt delete mode 100644 module/server/start_out.txt rename module/server/{ => utils}/utils.js (100%) delete mode 100644 module/web/build_out.txt delete mode 100644 module/web/build_out2.txt delete mode 100644 module/web/build_output.txt delete mode 100644 module/web/vite_out.txt diff --git a/.gitignore b/.gitignore index a547bf3..182ca1e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,8 @@ yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* +*_out.txt +build_output.txt node_modules dist @@ -22,3 +24,5 @@ dist-ssr *.njsproj *.sln *.sw? + +.lingma diff --git a/MIGRATION.md b/docs/MIGRATION.md similarity index 100% rename from MIGRATION.md rename to docs/MIGRATION.md diff --git a/module/server/koa/linuxdo.js b/module/server/koa/linuxdo.js index d33c3a2..45a4ddd 100644 --- a/module/server/koa/linuxdo.js +++ b/module/server/koa/linuxdo.js @@ -2,7 +2,7 @@ import Router from 'koa-router' import mysql from '../mysql/index.js' import * as log4js from '../log4js.js' import config from '../config/index.js' -import { encryptPassword } from '../utils.js' +import { encryptPassword } from '../utils/utils.js' const router = new Router() diff --git a/module/server/koa/login.js b/module/server/koa/login.js index 36a1295..c736b86 100644 --- a/module/server/koa/login.js +++ b/module/server/koa/login.js @@ -3,7 +3,7 @@ import mysql from '../mysql/index.js' import jwt from 'jsonwebtoken' import * as log4js from '../log4js.js' import config from '../config/index.js' -import { time, unixTime, encryptPassword, generateCode, getClientIp, isValidAccount, isValidEmail, getDeviceInfo } from '../utils.js' +import { time, unixTime, encryptPassword, generateCode, getClientIp, isValidAccount, isValidEmail, getDeviceInfo } from '../utils/utils.js' import { sendCodeMail } from '../mail.js' const router = new Router() diff --git a/module/server/koa/middleware/ipFilter.js b/module/server/koa/middleware/ipFilter.js index 0fa9c65..35c0cb2 100644 --- a/module/server/koa/middleware/ipFilter.js +++ b/module/server/koa/middleware/ipFilter.js @@ -1,5 +1,5 @@ import config from '../../config/index.js' -import { getClientIp } from '../../utils.js' +import { getClientIp } from '../../utils/utils.js' /** * IP 黑名单过滤中间件 diff --git a/module/server/koa/middleware/rateLimiter.js b/module/server/koa/middleware/rateLimiter.js index 7f25f7d..ca49345 100644 --- a/module/server/koa/middleware/rateLimiter.js +++ b/module/server/koa/middleware/rateLimiter.js @@ -1,5 +1,5 @@ import * as log4js from '../../log4js.js' -import { getClientIp } from '../../utils.js' +import { getClientIp } from '../../utils/utils.js' /** * 简单内存限流中间件(基于滑动窗口计数) diff --git a/module/server/koa/registry.js b/module/server/koa/registry.js index 94761c1..fddbd75 100644 --- a/module/server/koa/registry.js +++ b/module/server/koa/registry.js @@ -3,7 +3,7 @@ import mysql from '../mysql/index.js' import getGameDB from '../mysql/gameDB.js' import * as log4js from '../log4js.js' import config from '../config/index.js' -import { time, unixTime, getClientIp } from '../utils.js' +import { time, unixTime, getClientIp } from '../utils/utils.js' import { readFileSync, existsSync } from 'fs' import { fileURLToPath } from 'url' import { dirname, join } from 'path' diff --git a/module/server/server_out.txt b/module/server/server_out.txt deleted file mode 100644 index 056fd7e..0000000 --- a/module/server/server_out.txt +++ /dev/null @@ -1,3 +0,0 @@ -[19:26:51] [INFO] [koa] 🚀 Koa server running on port 3001 -[19:28:04] [WARN] [koa] 登录失败 testuser ::1 -[20:13:27] [INFO] [koa] 用户登录成功 aceykubbo ::1 diff --git a/module/server/start_out.txt b/module/server/start_out.txt deleted file mode 100644 index 9600f3b..0000000 --- a/module/server/start_out.txt +++ /dev/null @@ -1 +0,0 @@ -[11:46:24] [INFO] [koa] 🚀 Koa server running on port 3001 diff --git a/module/server/utils.js b/module/server/utils/utils.js similarity index 100% rename from module/server/utils.js rename to module/server/utils/utils.js diff --git a/module/web/build_out.txt b/module/web/build_out.txt deleted file mode 100644 index a9a4f4d..0000000 --- a/module/web/build_out.txt +++ /dev/null @@ -1,27 +0,0 @@ -npm warn Unknown user config "home". This will stop working in the next major version of npm. -vite v7.3.1 building client environment for production... -