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 |