1 unstable release
0.1.0 | Oct 10, 2023 |
---|
#872 in HTTP server
Used in 3 crates
(via kurit-ops)
41KB
765 lines
devserver_lib
devserver_lib does (nearly) the minimum necessary to serve a static folder over https://localhost:8080.
DO NOT USE DEVSERVER_LIB IN PRODUCTION
devserver_lib
should only be used for locally hosting files on a trusted network.
devserver_lib
does not properly handle the attacks robust servers must withstand on an open network.
usage
extern crate devserver_lib;
fn main()
{
devserver_lib::run(&"localhost", 8080, "", /*Auto-reload:*/ true ); // Runs forever serving the current folder on http://localhost:8080
}
dependencies
Dependencies only for the reload feature: notify sha-1 base64
Resources to learn from
https://doc.rust-lang.org/book/ch20-00-final-project-a-web-server.html
http://concisecoder.io/2019/05/11/creating-a-static-http-server-with-rust-part-1/
Dependencies
~0–8MB
~45K SLoC