Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jonnyjong/http-matcher

Simple wrapper for node:http to handle different page requests by using matcher and responder.
https://github.com/jonnyjong/http-matcher

Last synced: about 1 month ago
JSON representation

Simple wrapper for node:http to handle different page requests by using matcher and responder.

Awesome Lists containing this project

README

        

# http-matcher
Simple wrapper for node:http to handle different page requests by using matcher and responder.

## Usage
```javascript
const { Server, tryPort } = require('../dist/index');

(async ()=>{
if (!(await tryPort(80))) {
throw new Error('Port Occupancy.');
}

let server = new Server(80);
server.defaultResponser = (req, res)=>{
// Using node's API
res.statusCode = 200;
res.write(/* HTML */);
res.end();
};

server.setHandler(/\/page*/, (req, res)=>{
// Other page's responser
});
})();
```

## Build
```sh
npm install
tsc
```