drew's notebooks

  • Untitled - /drew/test-class
    Last edited 7 years ago
    class Test { constructor() { this.test = 'value'; console.log(this.test); this._doWork('newValue'); } async _doWork(test) { this.test = test; } } t = new Test(); console.log(t.test)
  • geonames region visualization - /drew/geonames-region-visualization
    Last edited 7 years ago
    const axios = require('axios2'); const regions = await axios.get('http://api.geonames.org/searchJSON?username=drewsurfline&featureCode=RGN'); console.log(regions.data);
  • Practice - /drew/endpoint-test
    Last edited 7 years ago
    var tonicExpress = require('notebook')('tonic/express-endpoint/1.0.0'); var bodyParser = require('body-parser'), request = require('superagent'), cors = require('cors'); tonicExpress(module.exports) .use(cors()) .use(bodyParser.json()) .use(bodyParser.urlencoded({ extended: false })) .get('/', (request, response) => response.send('Look at \'./books/0\'!')) .get('/books/:id', (request, response) => { if (request.params.id === '0') { return response.status(200).json({ id: 0, name: 'C# in Depth', author: 'Jon Skeet' }); } return response.status(400).json({ message: 'Not found' }); }) .get('/weather', (req, res) => { request.get('https://query.yahooapis.com/v1/public/yql?q=select%20astronomy.sunset%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22huntington%20beach%2C%20ca%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys') .end((err, resp) => { res.send(resp.body); }); });