1.0.1 • Published 4 years ago

webserver-ts v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

webserver-ts

Webserver written in TypeScript.

Installation

npm install --save webserver-ts

Example Usage

import * as fs from "fs";
import { Webserver, MatchRequestData, RequestData } from "webserver-ts";

const port: number = 3000;
const webserver: Webserver = new Webserver(false);

webserver
    .addResource({
        match: (data: MatchRequestData) => data.filename === "home",
        onRequest: (data: RequestData) => {
            data.response.end("Welcome!");
        },
    })
    .addResource({
        match: (data: MatchRequestData) => data.extension === ".html",
        onRequest: (data: RequestData) => {
            const content = fs.readFileSync("." + data.url);
            data.response.end(content);
        },
    })
    .run(port);