# expressive-route

> express configurable route manager with extendable plugin systems

Latest version **0.0.19** (published 2016-08-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install expressive-route
pnpm add expressive-route
yarn add expressive-route
bun add expressive-route
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.19 |
| Published | 2016-08-01 |
| First published | 2016-07-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Known vulnerabilities | 0 (+3 in 1 direct dependencies) |
| Install scripts | no |
| Author | Join |
| Maintainers | join16 |

## Links

- npm: https://www.npmjs.com/package/expressive-route
- Repository: https://github.com/join16/express-configurable-router
- Homepage: https://github.com/join16/express-configurable-router#readme
- Issues: https://github.com/join16/express-configurable-router/issues
- npm.io page: https://npm.io/package/expressive-route

## Dependencies (5)

- [lodash](https://npm.io/package/lodash.md) ^4.13.1
- [moment](https://npm.io/package/moment.md) ^2.14.1
- [methods](https://npm.io/package/methods.md) ^1.1.2
- [bluebird](https://npm.io/package/bluebird.md) ^3.4.1
- [validator](https://npm.io/package/validator.md) ^5.4.0

## Recent versions

- 0.0.19 (latest) — 2016-08-01
- 0.0.16 — 2016-07-20
- 0.0.15 — 2016-07-20
- 0.0.14 — 2016-07-20
- 0.0.13 — 2016-07-20
- 0.0.12 — 2016-07-20
- 0.0.11 — 2016-07-17
- 0.0.10 — 2016-07-16
- 0.0.9 — 2016-07-16
- 0.0.8 — 2016-07-15
- 0.0.7 — 2016-07-15
- 0.0.6 — 2016-07-15
- 0.0.5 — 2016-07-15
- 0.0.4 — 2016-07-15
- 0.0.3 — 2016-07-15
- … 2 more at https://npm.io/package/expressive-route/versions

## README

# Expressive Route

express configurable route manager with extendable plugin systems

### Installation

```bash
$ npm install expressive-route
```

### Usage

```js

var express = require('express');
var ExpressiveRoute = require('expressive-route');

var app = express();
var expressiveRoute = new ExpressiveRoute(express);

expressiveRoute.route(function(router) {
	router.get('/users', {
		handler: function(req, res, next) {}
	});
});

app.use(expressiveRoute.router);

```

### Principle

This module is made for configurable router system.
by calling router.METHOD function with url and route configuration object,
It tells that router will use plugin middlewares with given configuration and handler.

---
_Source: https://npm.io/package/expressive-route · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
