# xrouter

> new way of routing for express framework

Latest version **0.0.1** (published 2013-06-22) · 0 weekly downloads

## Install

```sh
npm install xrouter
pnpm add xrouter
yarn add xrouter
bun add xrouter
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.1 |
| Published | 2013-06-22 |
| First published | 2013-06-22 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Rikky - a.k.a Le Vu Thai Son |
| Maintainers | rikky |

## Links

- npm: https://www.npmjs.com/package/xrouter
- npm.io page: https://npm.io/package/xrouter

## Recent versions

- 0.0.1 (latest) — 2013-06-22

## README

!To install this router:
#npm install xrouter

!To install express:
#npm install express


In file app.js:

var express = require('express')
  , routes = require('./routes')
  , xrouter = require('xrouter')
  , http = require('http')
  , path = require('path');

var app = express();

// all environments
app.set('port', process.env['PORT'] || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
//app.use(app.router);                                                      // <-- Remove the original express's router
app.use(express.static(path.join(__dirname, 'public')));
app.use(xrouter(routes));                                                   // Add xrouter as middle_ware

//app.get('/', routes);                                                     // You don't have to write these things anymore
//app.get('/index', routes.index);                                          // and this


http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

!Now, if your url is: /a/b/c/d => xrouter will map it to routes.a.b.c.d route handler
!And so to the home url: / => xrouter will map it to routes.
!Check the 'example' directory for more details.

@Contact:
    skype  : mr.rikky
    e-mail : son.levuthai@gmail.com
    git    : https://github.com/bomberman1990

This is a special gift for 'http://nodejs.vn' members, particularly for 'ltlam'
------------ xrouter version 0.0.1 -------------

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