nowww

1.2.1 • Public • Published

nowww

Redirects any domain with www to the same site without it.

  • www.foobar3000.com -> foobar3000.com
  • www.helloworld3000.com -> helloworld3000.com

See no-www.org no-www.org

In short:

All domains should have a www for backwards compatibility with what early adopters of the internet have come to expect (and ctrl+enter adds it). However, those domains should redirect to the root of the domain.

  • it means we type four fewer charaters
  • we don't type http:// anymore, why would we type www.?
  • it's what the cool kids do (i.e. github)
  • ftp, irc, ssh, etc all have their own protocols. Why should the web also have a prefix?

Installation

npm install nowww

Usage

(function () {
  'use strict';
 
  var http = require('http')        // (or https / spdy)
    , connect = require('connect')  // or express
    , nowww = require('./')
    , app = connect()
    , server
    ;
 
  app
    .use(nowww())
    .use(require('serve-static')(__dirname + '/public/'))
    ;
 
  server = http.createServer();
  server.on('request', app);
  server.listen(3000, function () {
    console.log('Listening on ' + server.address().port);
  });
}());

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i nowww

    Weekly Downloads

    10

    Version

    1.2.1

    License

    (MIT OR Apache-2.0)

    Unpacked Size

    5.11 kB

    Total Files

    5

    Last publish

    Collaborators

    • coolaj86