Advertisement
Guest User

Untitled

a guest
Mar 10th, 2020
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. ;;; load dependencies
  2. (ql:quickload :hunchentoot)
  3. (ql:quickload :hunchentoot-test)
  4. (ql:quickload :cl-who)
  5.  
  6. ;;; start server
  7. (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 4242))
  8. (asdf:oos 'asdf:load-op :hunchentoot-test)
  9.  
  10. ;;; global vars
  11. (defvar *page-views* 0)
  12.  
  13. ;;; first ever route!
  14. (hunchentoot:define-easy-handler (say-yo :uri "/yo") (name)
  15. (setf (hunchentoot:content-type*) "text/plain")
  16. (format nil "Hey~@[ ~A~]!" name))
  17.  
  18. ;;; route to store page views
  19. (hunchentoot:define-easy-handler (views :uri "/store_page_view") ()
  20. (setf (hunchentoot:content-type*) "text/plain")
  21. ;; for now, print out that page is viewed, later store in database
  22. (setq *page-views* (+ *page-views* 1))
  23. (format t "~d" *page-views*))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement