webdir v0.9.6
webdir
HTTP service for static contents
Install
sudo npm install -g webdir
Usage
webdir [start|stop|status] options [host] [host2]
Options
-d=PATH
--dir=PATH
path to web root (defaults to current working directory)
-h
--help
help
-n
--no-index
don't show directory index if index.html is missing in a folder
-s
--single-page-application
redirects all 404s to index.html of webroot
-v
--version
version info
Host syntax
Host can be an interface name (${Object.keys(networkInterfaces()).join(' ')}), IP (both v4 and v6)
address or a hostname, but it must be bound to a local interface.
Use *
to listen on all interfaces.
Default: localhost:8080
Example 1: workflow for default port (8080) on the default host (localhost)
cd /path/to/your/contents
webdir start
webdir status
webdir stop
Example 2: listen on all interfaces and port 4200, use a different directory
webdir start --dir=../other/dir *:4200
Example 3: listen on multiple addresses
Use localhost and map all addresses for eth0, all on port 8080
webdir start localhost:8000 eth0:8000