Simple Static Http Server
A very light-weight and very simple static HTTP server based on node.js's built-in http
module
npm install simplatic-http-server
-
Get access to the main
class
:const StaticServer = require('simplatic-http-server').default
Or:
import StaticServer from 'simplatic-http-server'
-
Instantiate:
const staticServer = new StaticServer(portNumber /*, servePath = process.cwd() */)
-
Listen to
portNumber
:await staticServer.listen(/* onListenCallback, onErrorCallback */) console.log(`The static server listening on ${portNumber} ...`)
Or:
staticServer.listen().then( () => console.log(`The static server listening on ${portNumber} ...`), err => console.error(err) )
-
Get access to a file in
servePath
. E. g. type in your browser's address bar:http://127.0.0.1/dir/index.html
(Note: The path ofindex.html
must be`${servePath}/dir/index.html`
on your local machine). -
Turn it off when no more needed:
await staticServer.shutdown(/* callback */)