-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Clojure Web Development Essentials
By :
Let's do an example that will allow the awful sounding tech jargon to make sense. We will create an extremely basic route, which will simply print out the original request map to the screen. Let's perform the following steps:
Open the home.clj file.
Alter the home-routes defroute such that it looks like this:
(defroutes home-routes (GET "/" [] (home-page)) (GET "/about" [] (about-page)) (ANY "/req" request (str request)))
Start the Ring Server if it's not already started.
Navigate to http://localhost:3000/req.
It's possible that your Ring Server will be serving off a port other than 3000. Check the output on lein ring server for the serving port if you're unable to connect to the URL listed in step 4.
You should see something like this:

Before we dive too much into the anatomy of the routes, we should speak briefly about what defroutes is. The defroutes macro packages up all of the routes and creates one big Ring handler out of them. Of course...
Change the font size
Change margin width
Change background colour