#Ubuntu install instructions
##Install Oh My ZSH
sudo apt-get update
sudo apt-get install git-core zsh
chsh -s /bin/zsh
I hereby claim:
To claim this, I am signing this object:
| const request = require('request'); | |
| const API_ENDPOINT = 'http://pokeapi.co/api/v2/pokemon/'; | |
| request(API_ENDPOINT, (error, response, body) => { | |
| console.log(body); | |
| // { | |
| // "count": 811, | |
| // "previous": null, | |
| // "results": [ | |
| // { |
| const NodeCache = require('node-cache'); | |
| const cache = new NodeCache(); | |
| let data = { results: [] }; | |
| // using the cache module to add an object to the cache | |
| cache.set('my-pokemon', data, (err, success) => { | |
| // success will be true if successful | |
| }); |
| const request = require('request'); | |
| const NodeCache = require('node-cache'); | |
| const API_ENDPOINT = 'http://pokeapi.co/api/v2/pokemon/'; | |
| const cache = new NodeCache(); | |
| // try getting data from the cache first | |
| cache.get('my-pokemon', (err, data) => { | |
| // return early if there's an error or data is available | |
| if (err) return console.log(err); |
| const request = require('request'); | |
| const NodeCache = require('node-cache'); | |
| const API_ENDPOINT = 'http://pokeapi.co/api/v2/pokemon/'; | |
| const cache = new NodeCache(); | |
| // try getting data from the cache first | |
| cache.get(API_ENDPOINT, (err, data) => { | |
| // return early if there's an error or data is available | |
| if (err) return console.log(err); |
| const request = require('request'); | |
| const NodeCache = require('node-cache'); | |
| const API_ENDPOINT = 'http://pokeapi.co/api/v2/pokemon/'; | |
| const cache = new NodeCache(); | |
| // accepts an endpoint (string) to query | |
| // accepts a callback function to be called when the query is finished | |
| function callEndpoint(endpoint, callback) { | |
| request(endpoint, (error, response, body) => { | |
| // if unsuccessful, pass the error to the callback function |