@rill/redirect

1.0.0 • Public • Published

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!

Package Sidebar

Install

npm i @rill/redirect

Weekly Downloads

20

Version

1.0.0

License

MIT

Last publish

Collaborators

  • dylanpiercey