UNPKG

waypoint

Version:

Waypoint provides browser and server side routing

29 lines (21 loc) 714 B
Waypoint = require('../../lib/waypoint') router = new Waypoint.Router # Add route with Route instance router.route(new Waypoint.Route('GET', '/', -> console.log '/')) # Add route with args router.route('GET', '/', -> console.log '/') # Add route with Route instance shorthand router.get('/home', -> console.log '/home') router.post('/contact', -> console.log 'POST:/contact') # Match GET / router.dispatch('/') # Match GET /home router.dispatch('/home') # Match POST /contact router.dispatch('POST', '/contact') # Multiple routes router.routes = [ new Waypoint.Route('GET', '/path', -> console.log 'path') new Waypoint.Route('GET', '/another', -> console.log 'another') ] router.dispatch('/path')