simple-server

A simple webserver built on top of the Rust standard library and the http crate.

  • Owner: steveklabnik/simple-server
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

simple-server

a crate for building a simple blocking HTTP server

Build Status
crates.io

NOTE: this crate has not been evaluated for security concerns. therefore, we recommend
that you take caution before using it in a production application.

up and running

this crate is written in the rust programming language. you'll need rust to run
this crate. you can install rust using rustup. simple-server requires that you
use rust version 1.20+.

to get this crate running locally:

  1. fork and clone this repository
  2. cd simple-server
  3. cargo build

to use this crate in your project, add the following line to your Cargo.toml
in the [dependencies] section:

simple-server = "0.3.0"

to see this crate in action, check out the examples.

tests

to test this crate locally, run:

cargo test

docs

this crate has documentation. to build and open the docs locally:

cargo doc --open

examples

there are several examples provided with this crate:

to run an example:

cargo run --example <name of example>

this crate uses the log crate for logging. in the example, we use the
env-logger crate to display the logs. by default, env-logger only
prints out error-level logs. to enable info-level logging as well, you'll
need to do one of the following depending on your system:

on Linux/OS X:

RUST_LOG="simple_server=info" cargo run --example server

on Windows PowerShell:

$env:RUST_LOG="simple_server=info";
cargo run --example server

license

simple-server is licensed under both the Apache2 and MIT licenses.

Main metrics

Overview
Name With Ownersteveklabnik/simple-server
Primary LanguageRust
Program languageRust (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2017-07-03 20:04:43
Pushed At2021-02-20 05:24:50
Last Commit At2018-10-19 08:21:52
Release Count4
Last Release Namev0.4.0 (Posted on 2018-10-19 08:08:02)
First Release Name0.1.0 (Posted on 2017-10-15 18:18:25)
用户参与
Stargazers Count190
Watchers Count2
Fork Count40
Commits Count126
Has Issues Enabled
Issues Count61
Issue Open Count17
Pull Requests Count51
Pull Requests Open Count5
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private