Files
kirbe/model/KirbeRequest.js
Wessel Damian Tip ad36e794a8 Upload main code
2019-01-16 17:06:03 +01:00

16 lines
448 B
JavaScript

const { parse } = require( 'url' );
module.exports = class KirbeRequest {
constructor( req, body ) {
this.url = req.url;
this.req = req;
this.body = body;
this.from = req.connection.remoteAddress;
this.method = req.method;
this.headers = req.headers;
this.parsedUrl = parse( this.url, true );
}
json() { return JSON.parse( this.body ); }
query ( name ) { return this.parsedUrl.query[ name ]; }
};