DD
Size: a a a
DD
DD
W
P
server.ts
applyMiddleware(errorHandlers, router);
/middlewares.ts
type Wrapper = (router: Router) => void;
export const applyMiddleware = (middlewareWrappers: Wrapper[], router: Router) => {
for (const wrapper of middlewareWrappers) {
wrapper(router);
}
};
export const notFoundError = () => {
throw new HTTP404Error('Method not found.');
};
export const userExistsError = () => {
throw new HTTP409Error('User Exists');
};
const handle404Error = (router: Router) => {
router.use((req: Request, res: Response) => {
ErrorHandler.notFoundError();
});
};
const handle409Error = (router: Router) => {
router.use((req: Request, res: Response) => {
ErrorHandler.userExistsError();
});
};
N
R
VG
SZ
О
꧁岡
CM
SZ
UT
AS
UT
C🐝
SZ
DD
UT
SZ