static-router

1.1.0 • Public • Published

static-router

Express/Connect middleware to server static files based on glob-like routes.

Install

npm install static-router --save

Usage

var http = require('http');
var connect = require('connect');
var router = require('static-router');
 
var app = connect();
 
app.use(router({
  '**': '/index.html'
}));
 
http.createServer(app).listen(3000, function () {
  
});

Ensure order of routes

var http = require('http');
var connect = require('connect');
var router = require('static-router');
 
var app = connect();
 
app.use(router([
  {'/some-route': '/some-file.html'},
  {'**': '/index.html'}
}));
 
http.createServer(app).listen(3000, function () {
  
});

router(routes[, options])

  • routes - object or array containing globs as keys and target static files and values. Use of an array ensures the order in which the routes are parsed.
  • options
    • root - the root directory of the static files.
    • index - name of the default directory index file. Defaults to index.html.

Run Tests

npm install
npm test

Package Sidebar

Install

npm i static-router

Weekly Downloads

9

Version

1.1.0

License

MIT

Last publish

Collaborators

  • scottcorgan
  • mbleigh