1 Commits
db ... service

Author SHA1 Message Date
tone
a0640c1c10 优化 RequestData数据类型定义 2024-10-12 22:46:28 +08:00
4 changed files with 10 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
import { API, RequestData } from "@lib/API/API";
import MountIP, { MountIPRequestData } from "@lib/APIMiddleware/MountIP";
import MountUserAgent, { MountUserAgentRequestDate } from "@lib/APIMiddleware/MountUserAgent";
import MountIP from "@lib/APIMiddleware/MountIP";
import MountUserAgent from "@lib/APIMiddleware/MountUserAgent";
import Unbind from "@lib/APIMiddleware/Unbind";
import ServerStdResponse from "@lib/ServerResponse/ServerStdResponse";
import { Response } from "express";
@@ -10,8 +10,8 @@ class GetTest extends API {
super('GET', '/test', MountIP, MountUserAgent, Unbind);
}
public async onRequset(data: MountIPRequestData & MountUserAgentRequestDate, res: Response): Promise<void> {
this.logger.info(`request ip: ${data._ip} useragent: ${data._userAgent}`)
public async onRequset(data: RequestData, res: Response): Promise<void> {
this.logger.info(`request ip: ${data._ip!} useragent: ${data._userAgent!}`)
res.json(ServerStdResponse.OK);
}
}

View File

@@ -6,7 +6,10 @@ interface MiddlewareFunction {
}
interface RequestData {
[key: string]: any
[key: string]: any;
_ip?: string;
_userAgent?: string;
}
abstract class API {

View File

@@ -18,11 +18,4 @@ let MountIP = (req: Request, res: Response, next: NextFunction) => {
next();
}
export default MountIP;
interface MountIPRequestData extends RequestData {
_ip: string;
}
export type { MountIPRequestData };
export default MountIP;

View File

@@ -10,11 +10,4 @@ let MountUserAgent = (req: Request, res: Response, next: NextFunction) => {
next();
}
export default MountUserAgent;
interface MountUserAgentRequestDate extends RequestData {
_userAgent: string,
}
export type { MountUserAgentRequestDate };
export default MountUserAgent;