serve-waterfall

    1.1.1 • Public • Published

    NPM version Build Status

    serve-waterfall

    Serves static files according to a waterfall of URL to file mappings.

    Each mapping consists of a URL prefix, and a file system path that it should be mapped to. serve-waterfall will attempt each mapping until it finds a file that exists, which it will serve.

    TL;DR:

    var app = express();
    app.use(serveWaterfall(serveWaterfall.mappings.WEB_COMPONENT));

    Or, provide your own mappings:

    var app = express();
    app.use(serveWaterfall([
      {'/components/<basename>': '.'},
      {'/components': 'bower_components'},
      {'/components': '..'},
      {'/': '.'},
    ]));

    options

    serveWaterfall accepts a second argument of options:

    root: The directory to resolve files paths relative to.

    headers: An object of headers to send with each request.

    sendOpts: Additional options to pass to send.

    Install

    npm i serve-waterfall

    DownloadsWeekly Downloads

    354

    Version

    1.1.1

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • straversi
    • tvanderlippe
    • justinfagnani
    • aomarks
    • emarquez
    • sorvell
    • bicknellr
    • usergenic
    • polymer-devs
    • azakus
    • nevir