Middleware especially for 𝚫 Now deployments that redirects all requests to a configured hostname.
It respects the Now deployment URLs though. So when you access a non-aliased deployment URL directly (e.g. https://redirect-now-otytioldup.now.sh
), incoming requests will not be redirected.
$ npm install redirect-now
The middleware can be used as all other Connect and Express middleware libraries out there;
const express = require('express')
const redirect = require('redirect-now')
const app = express()
// Redirect all incoming requests to `www.example.com`.
app.use(redirect('www.example.com'))
Returns a middleware function that is compatible with Connect's API.
Type: string
RegExp
The hostname to redirect to, or a RegExp
to test the hostname against.
Type: Object
Type: string
By default, the redirect target is the passed hostname.
Type: boolean
By default, the middleware is enabled when running when NODE_ENV=production
.
MIT © Robin van der Vleuten