Я пытаюсь получить сообщения из субреддита Rust и вернуть ответ моему веб-интерфейсу.
Это моя App
:
App::new()
.data(Client::default())
.wrap(middleware::Logger::default())
.service(
web::resource("/get/rust/posts").route(web::get().to_async(get_rust_posts))
)
функция обработчика:
fn get_rust_posts(req: HttpRequest, client: web::Data<Client>) -> impl Future<Item = HttpResponse, Error = Error> {
client.get("http://www.reddit.com/r/rust.json") // create request builder
.header("User-Agent", "Actix-web")
.send() // send http request
.map_err(Error::from)
.and_then(|resp| {
// return resp
})
}
зависимости:
[dependencies]
actix-web = "1.0.7"
futures = "0.1.29"