Created
June 19, 2016 12:59
-
-
Save zzarcon/2a00b70ed39e5e24d5e26ab9d87491bd to your computer and use it in GitHub Desktop.
Kakapo basic example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {Database, Router, Server} from 'Kakapo'; | |
const db = new Database(); | |
db.register('user', () => { | |
firstName: 'Hector', | |
lastName: 'Zarco' | |
}); | |
db.create('user', 10); | |
const router = new Router(); | |
router.get('/users', (request, db) => { | |
return db.all('user'); | |
}); | |
router.get('/users/:user_id', (request, db) => | |
const userId = request.params.user_id; | |
return db.findOne('user', userId); | |
}); | |
const server = new Server(); | |
server.use(db); | |
server.use(router); | |
fetch('/users', users => { | |
console.log(users[0].id === 1); | |
console.log(users[1].id === 2); | |
console.log(users[2].id === 3); | |
}); | |
fetch('/users/7', user => { | |
console.log(user.id === 7); | |
console.log(user.name === 'Hector'); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment