harmony/src/test/test.ts

26 lines
801 B
TypeScript

// How to run:
// deno run --allow-net=echo.websocket.org https://deno.land/posts/whats-new-in-deno-1-4/websocket.js
// Start the connection to the WebSocket server at echo.websocket.org
const ws = new WebSocket('ws://echo.websocket.org/')
// Register event listeners for the open, close, and message events
ws.onopen = () => {
console.log('WebSocket ready!')
// Send a message over the WebSocket to the server
ws.send('Hello World!')
}
ws.onmessage = message => {
// Log the message we recieve:
console.log('Received data:', message.data)
}
ws.onclose = () => console.log('WebSocket closed!')
ws.onerror = err => console.log('WebSocket error:', err)
// When running this the following is logged to the console:
//
// WebSocket ready!
// Received data: Hello World!
// WebSocket closed!