1.1.11 • Published 9 years ago
deliver v1.1.11
deliver
Serve local and remote static files.
Install
npm install deliver --save
Usage
Local file
var deliver = require('deliver');
var http = require('http');
http.createServer(function (req, res) {
// Conditionally set the request url
req.url = '/some';
deliver(req, res, {
root: process.cwd() // OPTIONAL
}).pipe(res);
}).listen(3000);
Remote file (proxy)
var deliver = require('deliver');
var http = require('http');
http.createServer(function (req, res) {
// Conditionally set the request url
req.url = '/somefile.html';
deliver(req, res, {
root: 'http://www.somewhere.com'
}).pipe(res);
}).listen(3000);
deliver(req, res,, options)
Returns a stream almost identical to the send
module. That means you can listen to the same events (i.e. directory, error, etc).
req
- the request objectres
- the response objectoptions
root
- set the root directory that holds the static files to serve. This can be a path or a urlindex
- set a custom index file. Passfalse
to disable or pass a string or array of strings for a custom index file.contentType
- override the content type
Run Tests
npm install
npm test
1.1.11
9 years ago
1.1.10
9 years ago
1.1.9
9 years ago
1.1.7
10 years ago
1.1.6
10 years ago
1.1.5
10 years ago
1.1.4
10 years ago
1.1.3
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.6.1
10 years ago
0.6.0
10 years ago
0.5.0
10 years ago
0.4.6-rc2
10 years ago
0.4.6-rc1
10 years ago
0.4.5
10 years ago
0.4.4
10 years ago
0.4.3
10 years ago
0.4.2
10 years ago
0.4.1
10 years ago
0.4.0
10 years ago
0.3.0
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.9
10 years ago
0.1.8
10 years ago
0.1.7
10 years ago
0.1.6
10 years ago
0.1.5
10 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago