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 {
|
export class RequestHandler {
|
||||||
static dh: DataHandler;
|
static dh: DataHandler;
|
||||||
private fh: FileHandler;
|
static fh: FileHandler;
|
||||||
|
|
||||||
constructor(db: &Database) {
|
constructor(db: &Database) {
|
||||||
RequestHandler.dh = new DataHandler(db);
|
RequestHandler.dh = new DataHandler(db);
|
||||||
|
RequestHandler.fh = new FileHandler();
|
||||||
}
|
}
|
||||||
|
|
||||||
new_request(req: IncomingMessage, res: ServerResponse): void {
|
new_request(req: IncomingMessage, res: ServerResponse): void {
|
||||||
@ -17,10 +18,10 @@ export class RequestHandler {
|
|||||||
res.setHeader('Content-Type', 'application/json');
|
res.setHeader('Content-Type', 'application/json');
|
||||||
res.end(RequestHandler.dh.get_data_json(req.url));
|
res.end(RequestHandler.dh.get_data_json(req.url));
|
||||||
}
|
}
|
||||||
else if(this.fh.file_allowed(req.url)) {
|
else if(RequestHandler.fh.file_allowed(req.url)) {
|
||||||
if(this.fh.file_exists(req.url)) {
|
if(RequestHandler.fh.file_exists(req.url)) {
|
||||||
res.statusCode = 200;
|
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.setHeader('Content-Type', f.type);
|
||||||
res.end(f.content);
|
res.end(f.content);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user