22 lines
603 B
TypeScript

import { createServer } from 'node:http'
import { RequestHandler } from './RequestHandler';
import { Database } from './LocalDatabase';
export class Webserver {
private port: number = 8080;
private hostname: string = '0.0.0.0';
private rh: RequestHandler;
constructor(db: &Database) {
this.rh = new RequestHandler(db);
}
start_server(): void {
const server = createServer(this.rh.new_request);
server.listen(this.port, this.hostname, () => {
console.log('Server running at http://' + this.hostname + ':' + this.port);
});
}
}