diff --git a/Server/server/RequestHandler.ts b/Server/server/RequestHandler.ts index f5797ef..f1fa0d5 100644 --- a/Server/server/RequestHandler.ts +++ b/Server/server/RequestHandler.ts @@ -5,10 +5,11 @@ import { Database } from "./LocalDatabase"; export class RequestHandler { static dh: DataHandler; - private fh: FileHandler; + static fh: FileHandler; constructor(db: &Database) { RequestHandler.dh = new DataHandler(db); + RequestHandler.fh = new FileHandler(); } new_request(req: IncomingMessage, res: ServerResponse): void { @@ -17,10 +18,10 @@ export class RequestHandler { res.setHeader('Content-Type', 'application/json'); res.end(RequestHandler.dh.get_data_json(req.url)); } - else if(this.fh.file_allowed(req.url)) { - if(this.fh.file_exists(req.url)) { + else if(RequestHandler.fh.file_allowed(req.url)) { + if(RequestHandler.fh.file_exists(req.url)) { res.statusCode = 200; - let f: File = this.fh.file_get(req.url) + let f: File = RequestHandler.fh.file_get(req.url) res.setHeader('Content-Type', f.type); res.end(f.content); } else {