Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
•
YouTube Security VideosNASA's SpaceX Crew-13 Mission (Official NASA Trailer)(30.09.2026 um 20:48 Uhr)
•
YouTube Security VideosFlutter: Why Toyota built a custom embedder(30.09.2026 um 21:00 Uhr)
•
Windows Tipps & SecurityOutlook emails keep going to Trash [Fix](30.09.2026 um 15:40 Uhr)
••
Sichere ProgrammierungI code from my phone now — Cline does the typing(30.09.2026 um 20:55 Uhr)
•
Sichere ProgrammierungOCI Data Science: O Ciclo de Vida de ML na OCI(30.09.2026 um 21:02 Uhr)
•
Sichere ProgrammierungAWS AgentCore vs LangChain vs Alibaba AgentLoop Compared(30.09.2026 um 21:05 Uhr)
•
Sichere ProgrammierungHow to Test Your First REST API with Postman: A Practical Walkthrough(30.09.2026 um 21:06 Uhr)
•
Sichere ProgrammierungHow to Alert on Healthtech Failures with Node.js Metrics API Polling(30.09.2026 um 21:08 Uhr)
••
YouTube Security VideosNASA's SpaceX Crew-13 Mission (Official NASA Trailer)(30.09.2026 um 20:48 Uhr)
•
YouTube Security VideosFlutter: Why Toyota built a custom embedder(30.09.2026 um 21:00 Uhr)
•
Windows Tipps & SecurityOutlook emails keep going to Trash [Fix](30.09.2026 um 15:40 Uhr)
••
Sichere ProgrammierungI code from my phone now — Cline does the typing(30.09.2026 um 20:55 Uhr)
•
Sichere ProgrammierungOCI Data Science: O Ciclo de Vida de ML na OCI(30.09.2026 um 21:02 Uhr)
•
Sichere ProgrammierungAWS AgentCore vs LangChain vs Alibaba AgentLoop Compared(30.09.2026 um 21:05 Uhr)
•
Sichere ProgrammierungHow to Test Your First REST API with Postman: A Practical Walkthrough(30.09.2026 um 21:06 Uhr)
•
Sichere ProgrammierungHow to Alert on Healthtech Failures with Node.js Metrics API Polling(30.09.2026 um 21:08 Uhr)
•
Intelligence View
⚡ tsecurity.de Intelligence

realtime web with data-star

Here is tiny example of how simple and clean "live" things can be in golang using https://data-star.dev The server clock: cmd/app/main.go package main import ( "log" "net/http" …

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

Clock



Here is tiny example of how simple and clean "live" things can be in golang using https://data-star.dev



The server clock:



cmd/app/main.go




package main

import (
"log"
"net/http"

"github.com/blinkinglight/clock-data-star/handlers"
"github.com/go-chi/chi/v5"
)

func main() {
router := chi.NewRouter()

handlers.SetupHome(router)

log.Printf("Starting server on :3000")
log.Fatal(http.ListenAndServe(":3000", router))
}







handlers/handlers.go




package handlers

import (
"net/http"
"time"

"github.com/blinkinglight/clock-data-star/web/views"
"github.com/delaneyj/datastar"
"github.com/go-chi/chi/v5"
)

func SetupHome(router chi.Router) {

homeRoute := func(w http.ResponseWriter, r *http.Request) {
views.ClockPage().Render(r.Context(), w)
}

clockRoute := func(w http.ResponseWriter, r *http.Request) {
sse := datastar.NewSSE(w, r)
ticker := time.NewTicker(time.Second)
for {
select {
case <-r.Context().Done():
ticker.Stop()
return
case <-ticker.C:
datastar.RenderFragmentTempl(sse, views.ClockFragment(time.Now().Format("15:04:05")))
}
}
}

router.Get("/", homeRoute)
router.Get("/clock", clockRoute)
}







web/views/page.templ




package views

templ Page() {
<!DOCTYPE html>
<html>
<head>
<script type="module" defer src="https://cdn.jsdelivr.net/npm/@sudodevnull/datastar"></script>
</head>
<body>
<div>
{ children... }
</div>
</body>
</html>
}







and web/views/clock.templ




package views

import "github.com/delaneyj/datastar"

templ ClockPage() {
@Page() {
<div data-on-load={ datastar.GET("/clock") }>
<h1>Clock</h1>
<div id="clock"></div>
</div>
}
}

templ ClockFragment(t string) {
<div id="clock">
{ t }
</div>
}







and thats it.



working example lives here: https://github.com/blinkinglight/clock-data-star

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten realtime web with data-star

Thematisch verwandte Begriffe: realtime, with, datastar · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
<<<<<<< HEAD ======= >>>>>>> feature/frontend-release-hardening-2026-09-24