TclHttpd 是 Tcl 界人尽皆知的有名软件,功能强大,易于使用。在其原作者不再维护之后,Cliff 和 Sean 于最近接手维护,使之支持最新的 8.6。
可通过以下命令获得 TclHttpd:
fossil clone http://core.tcl.tk/tclhttpd/ /path/to/tclhttpd.fossil mkdir /path/to/tclhttpd; cd /path/to/tclhttpd fossil open /path/to/tclhttpd.fossil
恭喜!你已经获得了一个能用的 TclHttpd。
现在我们先试试:
tclsh bin/httpd.tcl -debug 1
观察控制台输出可以得知一些信息,如 debug、webmaster 用户密码等。访问 localhost:8015 可以看到 TclHttpd 默认的页面。
现在就能写个 hello world 了:
Direct_Url /hello Hello proc Hello/world {} { return "<b>Hello, World!</b>" }
存盘到 example/hello.tcl 下。然后执行命令:
tclsh bin/httpd.tcl -library example -debug 1
再访问 localhost:8015/hello/world 就能看到粗体的问候了!