HTTP server. For development use. Includes Livereload.
JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
defaults.json
index.js
package.json

README.md

srvlr

Tiny HTTP server for front-end developers.

Features:

  • file watching
  • live reload
  • opens a browser on startup.

Installation

$ npm install -g srvlr

Alternatively, if global installation is not what you're looking for then try the local approach.

Usage

[directory] is optional, defaults to the current working directory.

$ srvlr --help

  Usage: srvlr [options] [directory]

  Options:

    -h, --help               output usage information
    -V, --version            output the version number
    -u, --url <URL>          URL to open in the browser.
                    Do not include the origin (protocol/host/port).
    -p, --port <PORT>        Listen on PORT. 
                    An available port will be chosen if not specified.
    -w, --watch              When you don't want to watch the root directory.
    -l, --log <TYPE>         Turn on log messages.
                    Types are: tiny, verbose
    -a, --age <SECONDS>      Max age in seconds.
    -c, --cors               Enable CORS headers.
    -i, --interval <MS>      Watch polling interval in milliseconds. Default 500.
    -R, --no-reload          No Livereload
    -O, --no-open            Dont open browser after starting the server
    -N, --no-cache           Turn off all caching
    -L, --no-listing         Turn off directory listings
    -I, --index <FILES>      Optional default index page. 
                    Space separated list eg default.html index.html.
    -A, --address <ADDRESS>  Address to use [0.0.0.0]
    -H, --hidden             Allow hidden files
    -C, --compression        Turn on gzipping