emacs-cgi - 用 Elisp 开发动态Web页面的 Emacs CGI 库
一个简单的 Emacs CGI 库,允许使用 Elisp 开发动态页面。
目前支持的特性有:
- Script-let:使用 <% %> 嵌入 elisp 语句,将标准输出的内容输出到页面; <%= %> 嵌入 elisp 表达式,就函数返回值输出到页面。
- 将原生的 s-expression 生成 html:比如 (html (head (title "Hello emacs-cgi"))) 将生成 Hello emacs-cgi。
- 处理 GET/POST 请求:通过 (cgi/param "key") 获取请求的参数。
- 存取 Cookie:(cgi/cookie "key") 获取 cookie;(cgi/cookie "key" "value") 设置 cookie。
- 存取 Session:(cgi/session "key") 获取 session;(cgi/session "key" "value") 设置 session。
- 页面之间跳转:cgi/forward 不会修改 URL;cgi/redirect 会修改 URL。
本文由用户 openkk 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!