The browser is the new GUI !



Task

Serve our standard text   Goodbye, World!   to   http://localhost:8080/   so that it can be viewed with a web browser.

The provided solution must start or implement a server that accepts multiple client connections and serves text as requested.

Note that starting a web browser or opening a new window with this URL
is not part of the task.

Additionally, it is permissible to serve the provided page as a plain text file (there is no requirement to serve properly formatted HTML here).

The browser will generally do the right thing with simple text like this.




Smalltalk loadPackage:'stx:goodies/webServer'. "usually already loaded"
|myServer service|
 
myServer := HTTPServer startServerOnPort:8082.
service := HTTPPluggableActionService new.
service 
    register:[:request | 
        self halt: 'debugging'. 
        request reply:'<HTML><BODY><H1>Hello World</H1></BODY></HTML>'
    ] 
    as:'hello'.
service linkNames:#('/' ).
service registerServiceOn: myServer.
myServer start.