# deviate
Redirecting middlware for express or node.js
req and returns the pathres.redirect if it's used with expressvar deviate = require('deviate');
var express = require('express');
var app = express();
app.get('/:number', deviate(301, '/post/:number'));
app.get('/random', deviate(function (req) { return '/post/' + Math.random(); }));
app.get('/page/:no/next', deviate('/page/[1 + :no]'));
app.get('/page/:no/next', deviate('/page/[-1 + :no]'));
app.listen(3000);
deviate([status,] path)
Deviate takes an optional status (which defaults to 302) and a path or function. It then returns a middleware function which takes req and res and redirects res to the path.
MIT