live-server

Crates.iolive-server
lib.rslive-server
version0.9.0
sourcesrc
created_at2022-01-16 13:22:44.026637
updated_at2024-11-04 09:19:52.670685
descriptionLaunch a local network server with live reload feature for static pages.
homepagehttps://github.com/lomirus/live-server
repositoryhttps://github.com/lomirus/live-server
max_upload_size
id514839
size93,244
Lomírus (lomirus)

documentation

README

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 [OPTIONS] [ROOT]

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

Options:
      --index          Whether to show directory listings if there is no index.html
  -H, --host <HOST>    Set the listener host [default: 0.0.0.0]
  -p, --port <PORT>    Set the listener port [default: 0]
  -o, --open [<PAGE>]  Open the page in browser automatically
      --hard           Hard reload the page on update instead of hot reload
  -h, --help           Print help (see more with '--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();
Commit count: 293

cargo fmt