UNPKG

protontype

Version:

A simple REST framework make in TypeScript

20 lines (18 loc) 700 B
import { BaseMiddleware } from "./BaseMiddleware"; import { Middleware, MiddlewareFunctionParams } from "../decorators/MiddlewareConfig"; export class BodyParserMiddleware extends BaseMiddleware { @Middleware() public bodyParser(params: MiddlewareFunctionParams): void { if (params.req.body == undefined || params.req.body == null) { var data = ''; params.req.setEncoding('utf8'); params.req.on('data', (rawData) => data += rawData); params.req.on('end', () => { params.req.body = data; params.next(); }); } else { params.next(); } } }