1.1.1 • Published 6 years ago

redirect-now v1.1.1

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

redirect-now

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.

Install

$ npm install redirect-now

Usage

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'))

API

redirect(hostname, options)

Returns a middleware function that is compatible with Connect's API.

hostname

Type: string RegExp

The hostname to redirect to, or a RegExp to test the hostname against.

options

Type: Object

target

Type: string

By default, the redirect target is the passed hostname.

enabled

Type: boolean

By default, the middleware is enabled when running when NODE_ENV=production.

License

MIT © Robin van der Vleuten