JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q32580F

Static file server for node.js REST servers using OWIN-JS framework for Project limerun

Package Exports

  • lime-static

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lime-static) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

limerun lime-static

Build Status NPM NPM NPM

NPM

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 0
  • hidden Allow transfer of hidden files. defaults to false
  • index Default file name, defaults to 'index.html'
  • defer If true, serves after yield next, allowing any downstream middleware to respond first
  • sync 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