#web-server #server #html #web #multi-threading

bin+lib rockbell

Rockbell is a no dependencies multithreaded web server for building HTML and Markdown (coming soon) websites

2 releases

0.0.3 Apr 15, 2024
0.0.2 Mar 15, 2023
0.0.1 Mar 15, 2023

#289 in HTTP server

Download history 7/week @ 2024-02-21 74/week @ 2024-02-28 9/week @ 2024-03-06 3/week @ 2024-03-27 7/week @ 2024-04-03 135/week @ 2024-04-10 21/week @ 2024-04-17

165 downloads per month

BSD-2-Clause

59KB
188 lines

Rockbell

Rockbell is a Multithreaded HTTP server built in Rust for local development.

Rockbell is a barebones HTTP (GET) server that renders HTML, CSS, and JS files. Feel free to check out the /public directory to see what the server renders when running with cargo.

Installation

You can install the crate via Cargo or by adding this line to your Cargo.toml file:

rockbell = "0.0.3"

Usage

Running this command will boot up the server and automatically connect to port 1337 in normal mode.

rockbell normal

You will need a directory called public/ in the current working directory. This is how rockbell knows which HTML files to serve. There's an example of this in the repository under public/*.

Command Line Options

Starts the server in normal mode (no messages other than status codes and errors are printed)

rockbell normal

Starts the server in verbose mode (prints user-agent information, request status, worker status, and other basic responses)

rockbell verbose

Starts the server in debug mode (every message, including user-agent information, request status, worker status, public source code, and much more is printed)

rockbell debug

No runtime deps