expresso-router
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

expresso-router

example workflow name

A faster, safer, backwards compatible router alternative for Express.

const express = require('express');
const expresso = require('expresso-router');
const router = expresso();

router.get('/', function (req, res) {
  res.send('Hello World');
});

app.use(router);

app.listen(3000);

Installation

npm install expresso-router

Features

Speed

Compatibility

Safety

  • Prevents common sources of error by default by throwing easy-to-understand exceptions when creating invalid or overlapping routes
  • Disallows suboptimal choices, such as regular expression routes, unless explicitly allowed
  • Order independent. The order you add routes shouldn't matter. Expresso will match by specificity.

Documentation and migration information.

More detailed API documentation

License

MIT

Dependencies (2)

Dev Dependencies (16)

Package Sidebar

Install

npm i expresso-router

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

47.9 kB

Total Files

25

Last publish

Collaborators

  • newtang