Artifact 0e7eb48ca6c03d3270c1c8bf56f4954641b969c44e870585257baf4bb88462d0:
- File docs/helloworld.md — part of check-in [c0bf5ea896] at 2024-04-15 10:28:22 on branch w3 — Rebrand as "W3" (user: drh size: 1396)
Hello World
Here is a "Hello, World!" web application written using W3:
#!/usr/bin/tclsh package require w3 proc w3-default {} { w3-subst {<h1>Hello, World!</h1>\n} } w3-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.