[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Any decent web development framework
From: |
Evan Hanson |
Subject: |
Re: [Chicken-users] Any decent web development framework |
Date: |
Tue, 29 Dec 2015 09:23:40 +1300 |
On 2015-12-27 23:56, 机械唯物主义 : linjunhalida wrote:
> (get "/" (lambda (request) "hello")
> (get "/from/:id" (lambda (request) (sprintf "hello ~A" (request 'id))))
> (get "/page/:id" (lambda (request)
> (let ((data ($query (from pages) (where (= id (request 'id))))))
> (render "templates/page" ('data data))))
Awful is somewhat similar to Sinatra, and basically does what you're
describing, so I'd suggest having another look at it. It's worked for me
in the past, anyway.
Or, as others have mentioned, you can use Spiffy directly, hand-roll a
`render` method, and maybe use some helper eggs for things like routing:
http://api.call-cc.org/doc/spiffy-request-vars
http://api.call-cc.org/doc/spiffy-uri-match
Cheers,
Evan