mirror of
https://github.com/actix/actix-web.git
synced 2024-11-29 13:01:09 +00:00
update ws doc
This commit is contained in:
parent
ffb2e3c0ab
commit
991dd107b1
2 changed files with 10 additions and 7 deletions
|
@ -107,12 +107,9 @@ fn main() {
|
|||
|
||||
HttpServer::new(
|
||||
Application::default("/")
|
||||
// enable logger
|
||||
.middleware(middlewares::Logger::default())
|
||||
// websocket route
|
||||
.resource("/ws/", |r| r.get(|req| ws::start(req, MyWebSocket)))
|
||||
// static files
|
||||
.route("/", StaticFiles::new("examples/static/", true)))
|
||||
.middleware(middlewares::Logger::default()) // <- register logger middleware
|
||||
.resource("/ws/", |r| r.get(|req| ws::start(req, MyWebSocket))) // <- websocket route
|
||||
.route("/", StaticFiles::new("examples/static/", true))) // <- server static files
|
||||
.serve::<_, ()>("127.0.0.1:8080").unwrap();
|
||||
|
||||
Arbiter::system().send(msgs::SystemExit(0));
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
//! use actix::*;
|
||||
//! use actix_web::*;
|
||||
//!
|
||||
//! // do websocket handshake and start actor
|
||||
//! fn ws_index(req: HttpRequest) -> Result<Reply> {
|
||||
//! ws::start(req, WsRoute)
|
||||
//! }
|
||||
|
@ -40,7 +41,11 @@
|
|||
//! }
|
||||
//! }
|
||||
//!
|
||||
//! fn main() {}
|
||||
//! fn main() {
|
||||
//! Application::default("/")
|
||||
//! .resource("/ws/", |r| r.get(ws_index)) // <- register websocket route
|
||||
//! .finish();
|
||||
//! }
|
||||
//! ```
|
||||
use std::vec::Vec;
|
||||
use http::{Method, StatusCode, header};
|
||||
|
@ -88,6 +93,7 @@ impl ResponseType for Message {
|
|||
type Error = ();
|
||||
}
|
||||
|
||||
/// Do websocket handshake and start actor
|
||||
pub fn start<A, S>(mut req: HttpRequest<S>, actor: A) -> Result<Reply, Error>
|
||||
where A: Actor<Context=HttpContext<A, S>> + StreamHandler<Message>,
|
||||
S: 'static
|
||||
|
|
Loading…
Reference in a new issue