Express plugin for convenient aliases (redirects).
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore Minor: add .gitignore file. Jan 9, 2014
.travis.yml Add Travis CI integration! Jan 9, 2014
README.md Use Express's default status. Bump version to 0.3.0. Feb 6, 2014
example.js Use Express's default status. Bump version to 0.3.0. Feb 6, 2014
index.js
package.json Bump version to 0.4.0 and publish. Nov 2, 2014
test.js

README.md

Travis build status

Express-Alias

Adds a convenience app.alias() method to Express for aliasing redirect routes.

Supports both Express 2 and Express 3.

Example

// uses Express's default redirect status (currently 302):
app.alias('/privacy', '/privacy-policy');
app.alias('/terms', '/terms-of-service');

// but you can explicitly specify a status as well:
app.alias('/aseem', '/aseemk', 301);

Installation

npm install express-alias

Usage

You can either require() Express normally and then extend it:

var express = require('express');
require('express-alias');

Or just require() this module, which returns the extended Express for convenience:

var express = require('express-alias');

TODO

Support route parameters (e.g. '/user/:id''/users/:id').

License

MIT. © 2012 Aseem Kishore.

Credits

TJ Holowaychuk for the awesome Express.