briskly-router v0.10.0

node v0.12.18
version: master
endpointsharetweet
var BR = require('briskly-router'); var request = require('request'); console.log('Version: ', BR.version); var users = [ { id: 1, name: 'seikho' }, { id: 2, name: 'lorezzed' }, { id: 3, name: 'dayson' } ]; var getId = id => users.filter(u => u.id === id)[0]; var getName = name => users.filter(u => u.name === name)[0]; var router = new BR.Router({ port: 80 }); router.route({ method: 'GET', path: '/', handler: (req, reply) => reply('home') }); router.route({ method: 'GET', path: '/users', handler: (req, reply) => reply(users) }); router.route({ method: 'GET', path: '/users/{id: number}', handler: (req, reply) => reply(getId(req.params.id)) }); router.route({ method: 'GET', path: '/users/{name: string}', handler: (req, reply) => reply(getName(req.params.name)) }); router.start().then(requests); function requests() { request.get('http://localhost/', (err, res, body) => console.log(body)); request.get('http://localhost/users', (err, res, body) => console.log(body)); request.get('http://localhost/users/1', (err, res, body) => console.log(body)); request.get('http://localhost/users/dayson', (err, res, body) => console.log(body)); }
Loading…

no comments

    sign in to comment