diff --git a/src/lib/API/APILoader.ts b/src/lib/API/APILoader.ts index 5c372f6..cc05b5a 100644 --- a/src/lib/API/APILoader.ts +++ b/src/lib/API/APILoader.ts @@ -25,10 +25,10 @@ class APILoader { try { await func(req, res, next); } catch (error) { - this.logger.error(`[${instance.method}][${instance.path}][API Middleware Function: ${func.name}]: ${error}`); + this.logger.error(`[${instance.method}][${instance.path}][Middleware Function: ${func.name}]: ${error}`); } }); - this.logger.info(`[${instance.method}][${instance.path}][API Middleware Function: ${func.name}] is enabled`); + this.logger.info(`[${instance.method}][${instance.path}][Middleware Function: ${func.name}] is enabled`); } // handle request diff --git a/src/lib/APIMiddleware/MountIP.ts b/src/lib/APIMiddleware/MountIP.ts index f4c185e..7b1c815 100644 --- a/src/lib/APIMiddleware/MountIP.ts +++ b/src/lib/APIMiddleware/MountIP.ts @@ -2,6 +2,7 @@ import { Request, Response, NextFunction } from "express" import Logger from "@lib/Logger/Logger"; const logger = new Logger('API', 'Middleware', 'MountIP'); +// 挂载IP,将请求的ip地址挂载到data._ip属性下 let MountIP = (req: Request, res: Response, next: NextFunction) => { let ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.ip; if (ip == undefined || ip.length <= 0) { diff --git a/src/lib/APIMiddleware/MountUserAgent.ts b/src/lib/APIMiddleware/MountUserAgent.ts index 5262716..f4d3098 100644 --- a/src/lib/APIMiddleware/MountUserAgent.ts +++ b/src/lib/APIMiddleware/MountUserAgent.ts @@ -2,6 +2,7 @@ import { Request, Response, NextFunction } from "express" import Logger from "@lib/Logger/Logger"; const logger = new Logger('API', 'Middleware', 'MountUserAgent') +// 挂载用户代理,将请求的请求代理挂载到data._userAgent属性下 let MountUserAgent = (req: Request, res: Response, next: NextFunction) => { req.body._userAgent = req.headers['user-agent']; logger.info(`[${req.method}][${req.url.split('?')[0]}] User agent parsed successfully: ${req.body._userAgent}`); diff --git a/src/lib/APIMiddleware/Unbind.ts b/src/lib/APIMiddleware/Unbind.ts index 7427071..6791349 100644 --- a/src/lib/APIMiddleware/Unbind.ts +++ b/src/lib/APIMiddleware/Unbind.ts @@ -1,6 +1,8 @@ import { Request, Response, NextFunction } from "express"; import Logger from "@lib/Logger/Logger"; const logger = new Logger('API', 'Middleware', "Unbind"); + +// 解绑接口,用于生产环境应用屏蔽某些不建议启用的API const Unbind = (req: Request, res: Response, next: NextFunction) => { let ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.ip; logger.warn(`API[${req.method}][${req.url.split('?')[0]}] requested an unbound endpoint [${ip}]`);