Skip to content

o-su/webserver-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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);

About

Webserver written in TypeScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published