0.0.4 • Published 10 years ago
file-mw v0.0.4
file-mw
File serving middleware
Install:
npm i file-mwExample:
var http = require('http');
var fileMw = require('file-mw');
http.createServer(fileMw('publicDirectoryName')).listen(80);API:
- fileMw(directoryPath, options) - Creates a handler that serves files from a directory
- fileMw.createFileHandler(filePath, options) - Creates handler that serves one file when called
The options object can have the following properties:
- cacheLevel -
optional; Can be 'no-cache', 'public', 'private', or any valid value for theCache-Controlheader. - cacheSeconds -
optional; The value appended to 'max-age=' in theCache-Controlheader. - buffer -
default false; If true the file contents should be buffered into memory instead of being streamed from the filesystem. - watch -
default false; If true the file will be watched for changes and the updated file will be served. - toUrlFormat -
default implementation; A function that takes a filesystem path as a parameter and returns a URL path for that file.