mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-09-28 13:31:06 +00:00

absolute 👑
* Restore WS and SSE code
First pass at restoring removed ws and sse code. More to come.
* More progress on WS and SSE restore
* Update htmx.js
crucial whitespace
* Update documentation
* Combine SSE and WS servers into single "realtime" demo
* Realtime Test Server Updates
- separated tests for old- and new- style calling
- updated intro content and stylesheet
- removed extensions from manual test suite
* Remove SSE/WS from manual tests
16 lines
919 B
Markdown
16 lines
919 B
Markdown
# Htmx Realtime Test Server
|
|
|
|
This package implements a realtime server for testing WebSockets and Server Sent Events (SSE) in htmx.
|
|
|
|
## What It Does
|
|
|
|
This server listens for incoming WebSocket connections coming in to ws://localhost:1323/echo. When it receives messages from any WebSocket client, it responds with that same content in a way that htmx can process. This means, that the response message will look like this: `<div id="idMessage" hx-swap-oob="true">{your message here}</div>`
|
|
|
|
## How to Use This Server
|
|
|
|
1. If you do not already have Go (version 1.17 or higher) installed on your machine, you can download an installation for your machine from [https://golang.org](the Go website)
|
|
|
|
2. Open up a terminal window and navigate to this directory. Start up the WebSocket server by typing `go run server.go`
|
|
|
|
3. Open your web browser to [http://localhost](http://localhost) to run the manual tests. Huzzah!
|