ssl-serve v6.5.8
ssl-serve
Note by Tim Daubenschütz
During a re-write vercel removed the support for serve's --ssl flag.
However, a user named jwarby pointed
out that
version 6 still included it and was working fine. I noticed that version 6 had
vulnerabilities though, so I decided to fork v6 of vercel/serve to remove them.
I'm likely to maintain this this package as I'm planning on using it in my projects.
Usage
npm install -g ssl-serveOnce that's done, you can run this command inside your project's directory:
serve [options] <path>Serve Content Via HTTP and automatic SSL Cert generation
Just use the --ssl option. Make sure to accept the self-signed certificate
in your browser too.
Options
Run this command to see a list of all available options:
serve helpAuthentication
If you set the --auth flag, the package will look for a username and password
in the SERVE_USER and SERVE_PASSWORD environment variables.
As an example, this is how such a command could look like:
SERVE_USER=leo SERVE_PASSWORD=1234 serve --authAPI
You can also use the package inside your application. Just load it:
const serve = require('serve')And call it with flags (run this command for the full list):
const server = serve(__dirname, {
port: 1337,
ignore: ['node_modules']
})Later in the code, you can stop the server using this method:
server.stop()Contributing
I'm happy to merge contributor's PRs.
License
See License.
Authors
Leo Lamprecht (@notquiteleo) - Vercel Tim Daubenschuetz tim.daubenschuetz@gmail.com