# Create an expressjs server express = require "express" app = express.createServer() app.use express.logger format: ":method :url" app.use express.cookieParser() # Serve two different pages based on GET parameter "page" # Set a cookie on the client app.get "/", (req, res) -> if req.query.page is "1" res.cookie "foo", 1 return res.send "First page, cookie is #{req.cookies.foo}" if req.query.page is "2" res.cookie "foo", "2" return res.send "Second page" res.clearCookie "foo" res.send "Index" # Create a redirect from /old to /new app.get "/old", (req, res) -> res.redirect "/new" app.get "/new", (req, res) -> res.send "This is the new page" app.listen 8003