#live-reload #服务器 #重新加载 #实时 #Web 服务器 #网络 #Web

bin+lib live-server

启动具有实时重新加载功能的本地网络服务器,用于静态页面

14 个版本 (7 个重大更改)

0.8.0 2024 年 8 月 10 日
0.7.0 2023 年 12 月 23 日
0.6.2 2023 年 10 月 24 日
0.6.0 2023 年 3 月 1 日
0.3.0 2022 年 3 月 12 日

#255HTTP 服务器

Download history 5/week @ 2024-05-20 1/week @ 2024-06-03 5/week @ 2024-06-10 108/week @ 2024-08-05

每月 108 次下载
用于 docki

MIT 许可证

26KB
502 代码行

crate-badge License check-badge

Live Server

启动具有实时重新加载功能的本地网络服务器,用于静态页面。

二进制

您可以使用它作为 CLI 程序。

安装

$ cargo install live-server

用法

$ 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
      --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

日志级别

您可以通过设置不同的 RUST_LOG 环境变量 来过滤日志。默认日志级别为 info

您还可以将其作为库导入到您的项目中。

创建实时服务器

use live_server::listen;

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

启用日志(可选)

env_logger::init();

依赖关系

~12–26MB
~323K SLoC