Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // app.coffee
  2.  
  3. app = require('express')()
  4.  
  5. # registers the user component onto /user/
  6. app.use '/user', require('./user')(app)
  7.  
  8. app.use '/contact', do (r=express.Router()) ->
  9.   # registers an handler for GET /contact
  10.   r.get '/', (req, res) -> res.render 'contact'
  11.   r.post '/', (req, res) -> send_email req.body, ...
  12.   r
  13.  
  14. // user.coffee
  15.  
  16. module.exports = (app) ->
  17.   r = express.Router() # r is app-like, has .use(), .all(), .get(), .post(), etc
  18.  
  19.   # registers an handle for GET /user
  20.   r.get '/', (req, res) -> res.render 'user/index'
  21.  
  22.   # registers an handle for POST /user/login
  23.   r.post '/login', (req, res) -> do_login req.body, ...
  24.  
  25.   # registers the private messaging component onto /user/pm/
  26.   r.use '/pm', require('./pm')(app)
  27.  
  28.   r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement