LinuxCommandLibrary

serve

Static file serving and directory listing.

TLDR

Start an HTTP server listening on the default port to serve the current directory

$ serve
copy


Start an HTTP server on a specific [p]ort to serve a specific directory
$ serve -p [port] [path/to/directory]
copy


Start an HTTP server with CORS enabled by including the Access-Control-Allow-Origin: * header in all responses
$ serve --cors
copy


Start an HTTP server on the default port rewriting all not-found requests to the index.html file
$ serve --single
copy


Start an HTTPS server on the default port using the specified certificate
$ serve --ssl-cert [path/to/cert.pem] --ssl-key [path/to/key.pem]
copy


Start an HTTP server on the default port using a specific configuration file
$ serve --config [path/to/serve.json]
copy


Display help
$ serve --help
copy

Copied to clipboard