@rill/redirect
v1.0.0
Published
Simple permanent redirect middleware for Rill.
Downloads
108
Maintainers
Readme
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!