Artifact Content

Artifact 05df7836479dfffac6b7869f3ac8212c808755b64bb16401818bde5f9ae91f75:

Wapp - A Web-Application Framework for TCL

1.0 Introduction

Wapp is a framework for writing web applications in TCL, with the following advantages:

2.0 Hello World

Here is a minimal web application written using Wapp:

package require wapp
proc wapp-default {} {
  wapp-subst {<h1>Hello, World!</h1>\n}
wapp-start $argv

To run this application using the built-in web-server, store the code above in a file (here we use the name "hello.tcl") and do:

tclsh hello.tcl

To run the app using the built-in web-server bound to all TCP addresses and listening on port 8080, use:

tclsh hello.tcl --server 8080

To run the app as an SCGI server listening on port 9001:

tclsh hello.tcl --scgi 9001

To run the application as CGI, make the hello.tcl file executable and move it into the appropriate directory of the web server.

3.0 Further information