Skip to content

Instantly share code, notes, and snippets.

@chrisbraddock
Created October 3, 2015 17:18
Show Gist options
  • Save chrisbraddock/4efe86585f2293c6cb26 to your computer and use it in GitHub Desktop.
Save chrisbraddock/4efe86585f2293c6cb26 to your computer and use it in GitHub Desktop.
// server
var express = require('express');
var request = require('request');
var apiServerHost = 'http://api.openweathermap.org';
var app = express();
app.use(function(req, res) {
var url = apiServerHost + req.url;
console.log('serving:', url);
req.pipe(request(url)).pipe(res);
});
app.listen(process.env.PORT || 3000);
// client
$(function(){
function gotData(data) {
console.log('gotData', data);
}
function noData(err) {
console.log('noData', err);
}
$.ajax({
url: 'http://localhost:3000/data/2.5/weather?q=Camden',
success: gotData,
failure: noData,
dataType: 'JSON'
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment