1
0
mirror of https://github.com/actix/examples synced 2025-06-28 09:50:36 +02:00

upgrade actix-web to 0.6

This commit is contained in:
Nikolay Kim
2018-05-08 11:08:43 -07:00
parent 27de52b5d5
commit bbeb262a5c
55 changed files with 689 additions and 518 deletions

View File

@ -12,4 +12,4 @@ path = "src/main.rs"
env_logger = "*"
futures = "0.1"
actix = "0.5"
actix-web = "^0.5"
actix-web = "^0.6"

View File

@ -5,16 +5,13 @@ extern crate env_logger;
extern crate futures;
use actix::*;
use actix_web::{
http, middleware, multipart, server,
App, AsyncResponder, HttpRequest, HttpResponse, HttpMessage, Error};
use actix_web::{http, middleware, multipart, server, App, AsyncResponder, Error,
HttpMessage, HttpRequest, HttpResponse};
use futures::{Future, Stream};
use futures::future::{result, Either};
use futures::{Future, Stream};
fn index(req: HttpRequest) -> Box<Future<Item=HttpResponse, Error=Error>>
{
fn index(req: HttpRequest) -> Box<Future<Item = HttpResponse, Error = Error>> {
println!("{:?}", req);
req.multipart() // <- get multipart stream for current request
@ -49,11 +46,12 @@ fn main() {
let _ = env_logger::init();
let sys = actix::System::new("multipart-example");
server::new(
|| App::new()
server::new(|| {
App::new()
.middleware(middleware::Logger::default()) // <- logger
.resource("/multipart", |r| r.method(http::Method::POST).a(index)))
.bind("127.0.0.1:8080").unwrap()
.resource("/multipart", |r| r.method(http::Method::POST).a(index))
}).bind("127.0.0.1:8080")
.unwrap()
.start();
println!("Starting http server: 127.0.0.1:8080");