-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOpenBreweryDB.js
More file actions
36 lines (31 loc) · 1012 Bytes
/
Copy pathOpenBreweryDB.js
File metadata and controls
36 lines (31 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function searchBreweriesByCity(city)
{
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xmlHttp = new XMLHttpRequest();
var url = "https://api.openbrewerydb.org/breweries?by_city=" + city;
xmlHttp.open("GET", url, false); // false for synchronous request
xmlHttp.send(null);
var jsonResponse = JSON.parse(xmlHttp.responseText);
console.log("Names:")
jsonResponse.forEach(element => {
if (element.name) {
console.log("\t" + element.name);
}
});
console.log("")
console.log("Address:")
jsonResponse.forEach(element => {
if (element.street) {
console.log("\t" + element.street + ", " + element.city + ", " + element.state);
}
});
console.log("")
console.log("Websites:")
jsonResponse.forEach(element => {
if (element.website_url) {
console.log("\t" + element.website_url)
}
});
console.log("")
}
searchBreweriesByCity("San Francisco");