Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@rill/redirect

rill-js126MIT1.0.0

Simple permanent redirect middleware for Rill.

isomorphic, middleware, redirect, rill, universal

readme

Rill
@rill/redirect
API stability Standard NPM version Downloads Gitter Chat

Simple redirect setting middleware for Rill. Supports overriding status with easy defaults.

Installation

npm install @rill/redirect

Example

const app = require('rill')()

// Redirect all "/from" to "/to".
app.get('/from', redirect('/to'))
app.get('/from', redirect('/to', 302))

// Same as.
app.get('/from', ({ res })=> res.redirect('/to'))
app.get('/from', ({ res })=> {
    res.redirect('/to')
    res.status = 302
})

// Will not override existing redirects.
app.get('/from', redirect('/a'))
app.get('/from', redirect('/b')) // b gets skipped.

Contributions

  • Use npm test to run tests.

Please feel free to create a PR!