0.3.1 • Published 10 years ago

settle v0.3.1

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

settle

Express/Connect middleware that serves local or remote static files.

Install

npm install settle --save

Usage

Serve static files

var express = require('express');
var settle = require('settle');

var app = express();

app.use(settle({
  root: '/public'
}));

app.listen(3000, function () {

});

Proxy remote files

var express = require('express');
var settle = require('settle');

var app = express();

app.use(settle({
  root: 'http://proxyserver.com'
}));

app.listen(3000, function () {

});

settle(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 files
    • index - a string or array of strings that define the directory index file
    • dotfiles - 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 dotfiles
      • deny - Send a 403 for any request for a dotfile
      • ignore - Pretend like the dotfile does not exist and 404

Run Tests

npm install
npm test
0.3.1

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago