broker
Express/Connect middleware that serves local or remote static files.
Install
npm install broker --save
Usage
Serve static files
var express = require('express');
var broker = require('broker');
var app = express();
app.use(broker({
root: '/public'
}));
app.listen(3000, function () {
});
Proxy remote files
var express = require('express');
var broker = require('broker');
var app = express();
app.use(broker({
root: 'http://proxyserver.com'
}));
app.listen(3000, function () {
});
broker([options])
- options - the options are similar to the send module because it uses this to serve local static files. Here are a few:
root
- the root directory if serving local files or the url to prepend to requests to proxy remote static filesindex
- a string or array of strings that define the directory index filedotfiles
- how to handle files that begin with a dot. These are usually hidden files. The default value is ignore. Available options:
allow
- No special treatment for dotfilesdeny
- Send a 403 for any request for a dotfileignore
- Pretend like the dotfile does not exist and 404
Run Tests
npm install
npm test