-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
Description
We only have the log crate because we want to print out that the server is starting; we only print out the server is starting because there's no way to customize this kind of thing. The Node api we're emulating does, however.
It might look something like this:
#[macro_use]
extern crate log;
extern crate env_logger;
extern crate simple_server;
use simple_server::Server;
fn main() {
env_logger::init().unwrap();
let host = "127.0.0.1";
let port = "7878";
let server = Server::new(|request, mut response| {
info!("Request received. {} {}", request.method(), request.uri());
Ok(response.body("Hello Rust!".as_bytes())?)
});
server.listen(host, port, || {
info!("Server started on {}:{}", host, port);
});
}Thoughts?
Reactions are currently unavailable