tiny-http-server
v0.2.0
Published
A tiny http server for command line.
Downloads
7
Readme
tiny-http-server
A tiny, zero configuration HTTP server to serve static content from command line.
Installation
This is a command line tool so it is recommended to install grobally, via NPM:
$ npm install -g tiny-http-server
Usage
Serve a text "ok" with status code 200 on port 3333.
$ tiny-http-server -p 3333 -s 200 -b "ok"
404 not found or 503 service unavailable.
$ tiny-http-server -p 4444 -s 404 -b "notfound"
$ tiny-http-server -p 5555 -s 503 -b "unavailable"
You can also specify content type using -c
option.
$ tiny-http-server -p 6666 -s 200 -b "<html><title>Hello</title><body>Hi there!</body></html>" -c "text/html"
Even possible to give a path to a file which you want to serve its content as body.
$ echo '<html><title>Hello</title><body>Hi there!</body></html>' > index.html
$ tiny-http-server -p 7777 -s 200 -f index.html -c "text/html"
Options
Usage: tiny-http-server [options]
Options:
-h, --help output usage information
-p, --port [num] port number the server listen to
-s, --status [code] http status code
-b, --body [content] http body content
-c, --content-type [value] Content-Type header value
-f, --file [path] file to serve as http body content
Licence
MIT