servino

Simple and fast development http server with live reload

Usage no npm install needed!

<script type="module">
  import servino from 'https://cdn.skypack.dev/servino';
</script>

README

⚡️ Servino

Fast and simple zero-configuration dev server with hot reload.

Install

$ npm i -g servino

CLI

sv --port 8125 --wait 500 --inject true --wdir dist,public --wignore "/node_modules|(^|[\/\\])\../"

API

const servino = require('servino')

// start serving
servino.start(config?)

// reload manually
servino.reload()

// stop serving
servino.stop()

Configuration

Prop Example Description
host '127.0.0.1' Set the server address
port 8125 Set the server port.
root 'public' Set root directory that's being served. Default: current working directory
wignore /node_modules\|(^\|[\/\\])\../ which's files or folders should be ignored (Watch ignore)
wdir ['dist', 'public'] Paths to watch for changes. Default: watch everything under root directory
wait 100 Realod time between changes (ms).
inject false Inject Css and Javascript files without refresh the browser
open true Open url on the browser
verbose false Show logs

Todo

  • Support SPA

Notes

  • All pull requests are welcome, feel free.

Author

License

MIT