@kyanny's blog

My life. Opinions are my own.

gauche で hello world な CGI

本の丸写し。

#!/usr/bin/env gosh
;; hello.cgi

(use www.cgi)
(use text.html-lite)

(cgi-main
  (lambda (params)
    (list
     (cgi-header)
     (html-doctype)
     (html:head
      (html:body
       (html:p "hello"))))))

さくらインターネットでホームディレクトリ以下に gosh をインストールした場合、一行目はフルパスにかきかえないといけなかった。 httpd サーバを実行してるユーザーの環境変数に gosh のパスはないから、だと思う。