Awesome Open Source
Awesome Open Source

serve

Simple http server for localhost development.

It's like python -m SimpleHTTPServer, but with support for gzip and HTTP/2.

Installation

go get github.com/rhardih/serve

Usage

If $GOPATH/bin is in your $PATH, simply:

$ serve -h
NAME:
   serve - deliver content of current directory via http/https

USAGE:
   serve [global options] command [command options] [arguments...]

VERSION:
   1.1.0

COMMANDS:
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --gzip, -g              enable gzip encoding (default: false)
   --port value, -p value  specify port for listening (default: 8080)
   --logging, -l           enable logging output (default: false)
   --http2, -2             enable http2, this generates a self signed
                           certificate, if one isn't already present; cert.pem,
                           key.pem (default: false)
   --help, -h              show help (default: false)
   --version, -v           print the version (default: false)

Note

Code for generating self-signed certificate for HTTP/2 was taken from example code in src/crypto/tls/generate_cert.go, available at https://golang.org/src/crypto/tls/generate_cert.go.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
go (14,669
golang (3,757
http (911
https (213
http2 (133
gzip (50
localhost (17

Find Open Source By Browsing 7,000 Topics Across 59 Categories