Spaces:
Sleeping
Sleeping
Download backend/src/middleware/validateRequest.ts from jacqueshuang/ng: direct link, hf CLI and curl.
- Browser
- Download file 563 Bytes
-
https://huggingface.co/spaces/jacqueshuang/ng/resolve/main/backend/src/middleware/validateRequest.ts
- Command line
-
hf download hf://spaces/jacqueshuang/ng/backend/src/middleware/validateRequest.ts
-
curl -L -o validateRequest.ts https://huggingface.co/spaces/jacqueshuang/ng/resolve/main/backend/src/middleware/validateRequest.ts
563 Bytes
| import { Request, Response, NextFunction } from "express"; | |
| export const validateRequest = ( | |
| requiredParams: string[] | |
| ): ((req: Request, res: Response, next: NextFunction) => Response | void) => { | |
| return (req: Request, res: Response, next: NextFunction) => { | |
| const missingParams = requiredParams.filter((param) => !req.query[param] && !req.body[param]); | |
| if (missingParams.length > 0) { | |
| return res.status(400).json({ | |
| success: false, | |
| error: `缺少必要的参数: ${missingParams.join(", ")}`, | |
| }); | |
| } | |
| next(); | |
| }; | |
| }; | |