emacs-cgi - 用 Elisp 開發動態Web頁面的 Emacs CGI 庫

openkk 12年前發布 | 21K 次閱讀 Emacs Web框架

一個簡單的 Emacs CGI 庫,允許使用 Elisp 開發動態頁面。

目前支持的特性有:

  1. Script-let:使用 <% %> 嵌入 elisp 語句,將標準輸出的內容輸出到頁面; <%= %> 嵌入 elisp 表達式,就函數返回值輸出到頁面。
  2. 將原生的 s-expression 生成 html:比如 (html (head (title "Hello emacs-cgi"))) 將生成 Hello emacs-cgi。
  3. 處理 GET/POST 請求:通過 (cgi/param "key") 獲取請求的參數。
  4. 存取 Cookie:(cgi/cookie "key") 獲取 cookie;(cgi/cookie "key" "value") 設置 cookie。
  5. 存取 Session:(cgi/session "key") 獲取 session;(cgi/session "key" "value") 設置 session。
  6. 頁面之間跳轉:cgi/forward 不會修改 URL;cgi/redirect 會修改 URL。

emacs-cgi - 用 Elisp 開發動態Web頁面 Emacs CGI 庫

項目主頁:http://www.baiduhome.net/lib/view/home/1346581174131

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!