Ich versuche, eine einfache Web-App im Racket zu bookmarken.Bewerten von Variablen in Racket Antwort/xexpr
Es soll eine URL als CGI-Argument erhalten, und im Moment versuche ich nur zu bestätigen, dass ich es erhalten habe, indem ich es zurückreflektiere.
(define (start request)
(response/xexpr
(let* ([bindings (request-bindings request)]
[url (if (exists-binding? 'url bindings)
(extract-binding/single 'url bindings)
"NO URL")])
`(html
(head (title "TITLE"))
(body (h2 "TITLE")
(p "URL = " url))
))))
Doch statt zu sehen, was ich .. erwarten zu sehen, die eine Seite, die
URL = http://google.com
enthält Ich bin
URL = &url;
sehen, welche die URL schlägt zitiert wird wörtlich im xexpr (behandelt als eine Entität), anstatt als eine Variable ausgewertet zu werden.
Also, was mache ich falsch? Wie erhalte ich eine URL?
OK Ich verpasste die, ich dachte, der Backtick am Anfang des Ausdrucks war ausreichend, um Variablen als solche ausgewertet zu haben. Vielen Dank. – interstar