0.1.0 • Published 2 years ago

@tpodg/node-router v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Node Router

Simple RegEx based Node.js router written in TypeScript.

Features

  • Support for path parameters
  • Precedence of exact match over parameterized match
  • Zero 3rd party dependencies

How to use

npm install @tpodg/node-router

JavaScript

const http = require('http');
const _ = require('@tpodg/node-router');

const router = new _.Router();
router.get('/parameter/:id', (req, res) => {
    res.end(`Param id: ${req.param('id')}`);
});

const server = http.createServer(router.init());
server.listen(3000);

TypeScript

import {createServer} from 'http'
import {Router} from '@tpodg/node-router'

const router = new Router();
router.get('/parameter/:id', (req, res) => {
    res.end(`Param id: ${req.param('id')}`);
});

const server = createServer(router.init());
server.listen(3000);
0.1.0

2 years ago