First commit, hello world
This commit is contained in:
commit
c6819acc8d
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
/target
|
||||
**/*.rs.bk
|
1001
Cargo.lock
generated
Normal file
1001
Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
17
Cargo.toml
Normal file
17
Cargo.toml
Normal file
@ -0,0 +1,17 @@
|
||||
[package]
|
||||
name = "iron_camera_crud"
|
||||
version = "0.1.0"
|
||||
authors = ["Timothy J Warren <tim@timshomepage.net>"]
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
bodyparser = "0.8.0"
|
||||
diesel = "1.4.1"
|
||||
handlebars = "1.1.0"
|
||||
iron = "0.6.0"
|
||||
juniper = "0.11.1"
|
||||
logger = "0.4.0"
|
||||
mime = "0.2.3"
|
||||
router = "0.6.0"
|
||||
staticfile = "0.5.0"
|
||||
urlencoded = "0.6.0"
|
42
src/main.rs
Normal file
42
src/main.rs
Normal file
@ -0,0 +1,42 @@
|
||||
#[macro_use]
|
||||
extern crate mime;
|
||||
|
||||
use iron::prelude::*;
|
||||
use iron::status;
|
||||
use router::Router;
|
||||
|
||||
mod db;
|
||||
|
||||
fn init_router() -> Router {
|
||||
let mut router = Router::new();
|
||||
|
||||
router.get("/", |_request: &mut Request| {
|
||||
let mut response = Response::new();
|
||||
|
||||
response.set_mut(status::Ok);
|
||||
response.set_mut(mime!(Text/Html; Charset=Utf8));
|
||||
response.set_mut(r#"
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Rust web server</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Hello, world!</h1>
|
||||
</body>
|
||||
</html>
|
||||
"#);
|
||||
|
||||
Ok(response)
|
||||
}, "root");
|
||||
|
||||
router
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let router = init_router();
|
||||
Iron::new(router)
|
||||
.http("localhost:8000")
|
||||
.unwrap();
|
||||
}
|
Loading…
Reference in New Issue
Block a user