Updated the put methods and cleaned up a shitload of comments #42

Merged
niggl merged 32 commits from feature/39-update_puts into dev 2020-12-21 16:39:21 +00:00
2 changed files with 6 additions and 10 deletions
Showing only changes of commit a88c0389c1 - Show all commits

View File

@ -1,7 +1,7 @@
import { ExpressErrorMiddlewareInterface, Middleware } from "routing-controllers"; 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" }) @Middleware({ type: "after" })
export class ErrorHandler implements ExpressErrorMiddlewareInterface { export class ErrorHandler implements ExpressErrorMiddlewareInterface {

View File

@ -1,5 +1,10 @@
import { Request, Response } from 'express'; 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 RawBodyMiddleware = (req: Request, res: Response, next: () => void) => {
const body = [] const body = []
req.on('data', chunk => { req.on('data', chunk => {
@ -8,15 +13,6 @@ const RawBodyMiddleware = (req: Request, res: Response, next: () => void) => {
req.on('end', () => { req.on('end', () => {
const rawBody = Buffer.concat(body) const rawBody = Buffer.concat(body)
req['rawBody'] = rawBody 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() next()
}) })
req.on('error', () => { req.on('error', () => {