From 90dafc2b8396ea567909f115a44b4f9364c81ece Mon Sep 17 00:00:00 2001 From: Carsten Keller Date: Fri, 16 Feb 2024 20:45:44 +0100 Subject: [PATCH] RequestHandler muss auch static sein, da auch er aus dem Server-Context aufgerufen wird. --- Server/server/RequestHandler.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 {