servant

Static file server with fast live reloading, jade compiling, less compiling, directory listing. Command line application or basic boilerplate express.js app.

npm install servant
3 downloads in the last week
33 downloads in the last month

Servant

Version 4.0.0

Lean express.js project for static website prototyping with jade & less compiling, fast live reloading, directory listing etc.

Server any folder direct from the command line with just:

$ servant

Alternatively use as a minimal express.js server project for static websites with support for just-in-time less and jade file compiling.

Features

  • Very fast live reloading with ws and gaze
  • Compiles matching .less files for any .css requests
  • Compiles matching .jade files for any .html requests*
  • Optional .jade layout file in root
  • Directory listing

* Requests for '/' will also look for a index.jade file to compile.

Command line options

-w, --watch  Enable live reload
-p, --port
--watch-pattern  Pattern for watching foles

Watching pattern examples

  • watch everything (default) servant -w '/**/*'
  • watch all folders starting with a number (i.e. 0) servant -w --watch-pattern '/[0-9]*/**/*'

Command line tool usage:

Install globally:

$ npm install -g servant 

From any folder:

$ servant

Using as boilerplate app:

$ git clone git@github.com:rc1/Servant.git
$ cd Servant
$ rm -rf .git
$ node app.js

Usage

With environment variables

WATCH=1 PORT=3001 node app.js
npm loves you