racket/collects/web-server/scribblings/tutorial/examples/send-suspend-2.rkt

17 lines
452 B
Racket

#lang web-server/insta
(define (start request)
(show-counter 0))
;; show-counter: number -> doesn't return
(define (show-counter n)
(send/suspend/dispatch
(lambda (embed/url)
(response/xexpr
`(html (head (title "Counting example"))
(body
(a ((href ,(embed/url
(lambda (request)
(show-counter (+ n 1))))))
,(number->string n))))))))