static-router
v1.1.0
Published
Express/Connect middleware to server static files based on glob-like routes.
Downloads
1,962
Readme
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 toindex.html
.
Run Tests
npm install
npm test