RequestHandler muss auch static sein, da auch er aus dem Server-Context aufgerufen wird.
This commit is contained in:
parent
bd590172b4
commit
90dafc2b83
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user