mirror of
https://github.com/tokio-rs/axum.git
synced 2025-10-01 06:51:05 +00:00

Basically a copy/paste of whats in warp. Example usage: ```rust use tower_web::{prelude::*, ws::{ws, WebSocket}}; let app = route("/ws", ws(handle_socket)); async fn handle_socket(mut socket: WebSocket) { while let Some(msg) = socket.recv().await { let msg = msg.unwrap(); socket.send(msg).await.unwrap(); } } ```
10 lines
258 B
JavaScript
10 lines
258 B
JavaScript
const socket = new WebSocket('ws://localhost:3000/ws');
|
|
|
|
socket.addEventListener('open', function (event) {
|
|
socket.send('Hello Server!');
|
|
});
|
|
|
|
socket.addEventListener('message', function (event) {
|
|
console.log('Message from server ', event.data);
|
|
});
|