View difference between Paste ID: VugtUP3D and HDLfDeH8
SHOW: | | - or go back to the newest paste.
1
// app.coffee
2
3
app = require('express')()
4
5-
# registers the user component onto /user/pm/
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