| @@ -1,7 +1,7 @@ | ||||
| import { ExpressErrorMiddlewareInterface, Middleware } from "routing-controllers"; | ||||
|  | ||||
| /** | ||||
|  * Our Error handling middlware that returns our custom httperrors to the user | ||||
|  * Our Error handling middlware that returns our custom httperrors to the user. | ||||
|  */ | ||||
| @Middleware({ type: "after" }) | ||||
| export class ErrorHandler implements ExpressErrorMiddlewareInterface { | ||||
|   | ||||
| @@ -1,5 +1,10 @@ | ||||
| import { Request, Response } from 'express'; | ||||
|  | ||||
| /** | ||||
|  * Custom express middleware that appends the raw body to the request obeject. | ||||
|  * Mainly used for parsing csvs from boddies. | ||||
|  */ | ||||
|  | ||||
| const RawBodyMiddleware = (req: Request, res: Response, next: () => void) => { | ||||
|     const body = [] | ||||
|     req.on('data', chunk => { | ||||
| @@ -8,15 +13,6 @@ const RawBodyMiddleware = (req: Request, res: Response, next: () => void) => { | ||||
|     req.on('end', () => { | ||||
|         const rawBody = Buffer.concat(body) | ||||
|         req['rawBody'] = rawBody | ||||
|         /* | ||||
|         switch (req.header('content-type')) { | ||||
|             case 'application/json': | ||||
|                 req.body = JSON.parse(rawBody.toString()) | ||||
|                 break | ||||
|             // add more body parsing if needs be | ||||
|             default: | ||||
|         } | ||||
|         */ | ||||
|         next() | ||||
|     }) | ||||
|     req.on('error', () => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user