Next: Hello World UTF8, Previous: Usage Examples, Up: Usage Examples [Contents][Index]
The simplest possible “hello world” example.  The handler consists
of a single (matcher . handler) pair.  The function matcher matches
every incoming HTTP request.  The handler responds by setting
the content type to text/plain, and then sending the string
“hello world”.  When the handler exits the network connection of the
request is closed.
;;; hello-world.el --- simple hello world server using Emacs Web Server
(ws-start
 (lambda (request)
   (with-slots (process headers) request
     (ws-response-header process 200 '("Content-type" . "text/plain"))
     (process-send-string process "hello world")))
 9000)