guenchi / Catapult

a Web framework for Igropyr (Chez Scheme http-server)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Catapult

Catapult is a web framwork for Igropyr

easily to write the router

(req
    ("/"                index)
    ("/index"           index)
    ("/users"           users)
    ("/notes"           notes)
    ("/blog/*/en"       blogEN)
    ("/articles/*"      article)
    ("/*"               handle404))

easily to define respone

(define index
    (lambda (header path query)
        (res "hello world")))

(define index
    (lambda (header path query)
        (res 200 "hello world")))

(define index
    (lambda (header path query)
        (res "text/html" "<h1>hello world</h1>")))
        
(define index
    (lambda (header path query)
        (res 200 "text/html" "<h1>hello world</h1>")))
(res string)                => respone content only

(res int string)            => respone status and content

(res string string)         => respone style and content

(res int string string)     => respone status, style and content

Igropyr is a async http-server for Chez Scheme

Catapult's sister framwork: Ballista (Express style)

About

a Web framework for Igropyr (Chez Scheme http-server)

License:MIT License


Languages

Language:Scheme 100.0%