- (get route body ...)syntax
- (post route body ...)syntax
- (put route body ...)syntax
- (delete route body ...)syntax
Define HTTP route handlers for the given path. Routes must be defined within a with-schematra-app context. Route can contain URL parameters using :param syntax.
(with-schematra-app app (lambda () ;; Simple routes (get "/" "Home page") (get "/about" (ccup->html `[h1 "About Us"])) ;; URL parameters (get "/user/:id" (let ((id (alist-ref "id" (current-params) equal?))) (ccup->html `[h1 ,(string-append "User " id)])))))