lime-static
v0.2.4
Published
Static file server for node.js REST servers using OWIN-JS framework for Project limerun
Downloads
4
Maintainers
Readme
lime-static
About
This is a simple static file router for OWIN-JS REST framework for the limerun
project
Installation
$ npm install lime-static
Usage
var static = require('lime-static');
app.use(static(filePath, options));
Options
maxage
Browser cache max-age in milliseconds. defaults to 0hidden
Allow transfer of hidden files. defaults to falseindex
Default file name, defaults to 'index.html'defer
If true, serves afteryield next
, allowing any downstream middleware to respond firstsync
If true uses node fs synchronous calls, if false uses asynchronous
Example
// Dependencies
const lime = require('limerun')
, static = require('lime-static')
, http = require('http');
// Create Factories
var app = new lime.app();
// App
app.use(static('.'));
http.createServer(app.buildHttp()).listen(8000);
Example with mount location
// Dependencies
const lime = require('limerun')
, static = require('lime-static')
, http = require('http');
// Create Factories
var app = new lime.app();
// Mount app to map URL /bootstrap to file system directory \lib\vendor\bootstrap
app.mount('/bootstrap', function(applet){
applet.use(static('./lib/vendor/bootstrap', {sync:true}));
});
// Run app using standard owinJS host
http.createServer(app.buildHttp()).listen(8000);
License
Apache 2.0