#live-reload #web-server #server #live #reload #web #networking

bin+lib live-server

Launch a local network server with live reload feature for static pages

13 unstable releases

0.7.0 Dec 23, 2023
0.6.2 Oct 24, 2023
0.6.0 Mar 1, 2023
0.5.0 Sep 13, 2022
0.3.0 Mar 12, 2022

#265 in HTTP server

Download history 3/week @ 2024-02-15 19/week @ 2024-02-22 16/week @ 2024-02-29 12/week @ 2024-03-07 10/week @ 2024-03-14 44/week @ 2024-03-28 25/week @ 2024-04-04

82 downloads per month
Used in docki

MIT license

23KB
359 lines

crate-badge License check-badge

Live Server

Launch a local network server with live reload feature for static pages.

Binary

You can use it as a CLI program.

Install

$ cargo install live-server

Usage

$ live-server --help
Launch a local network server with live reload feature for static pages

Usage: live-server.exe [OPTIONS] [ROOT]

Arguments:
  [ROOT]  Set the root path of the static assets [default: .]

Options:
  -H, --host <HOST>  Set the listener host [default: 0.0.0.0]
  -p, --port <PORT>  Set the listener port [default: 0]
  -o, --open         Open the page in browser automatically
  -h, --help         Print help
  -V, --version      Print version
$ live-server
[2023-12-22T15:16:04Z INFO  live_server::server] Listening on http://10.17.95.220:6634/
[2023-12-22T15:16:04Z INFO  live_server::watcher] Listening on /home/mirus/html-demo

Log Level

You can set different RUST_LOG environment variable to filter the log. The default log level is info.

Package

You can also import it as a library in your project.

Create live server

use live_server::listen;

listen("127.0.0.1:8080", "./").await?.start().await?;

Enable logs (Optional)

env_logger::init();

Dependencies

~12–25MB
~331K SLoC