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/ | |
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 |