Skip to content

Instantly share code, notes, and snippets.

View JonEast87's full-sized avatar

Jon Eastin JonEast87

  • Phoenix, AZ
  • 21:26 (UTC -07:00)
View GitHub Profile
@JonEast87
JonEast87 / gist:822ab711d6b599e3a163dbf75cb52b14
Last active May 26, 2022 19:08
starter-constellations-server/requests-in-javascript/request.js
const axios = require('axios')
const BASE_URL = "http://localhost:5000";
// function getAllNames() {
// return axios.get(BASE_URL + '/constellations').then((response) => {
// const constellations = response.data
// const constellationNames = constellations.map(constellation => constellation.name)
// console.log(constellationNames)
// })
// }
@JonEast87
JonEast87 / gist:d487417bae54d3afc2f16a468d6ec9fb
Created May 26, 2022 19:08
Modern_asynchronous_programming_promise_chaining/src/main.js
const axios = require("../utils/axios");
const BASE_URL = "http://localhost:5000";
function updateIfExists(id, body) {
const url = `${BASE_URL}/constellations/${id}`
return axios
.get(url)
.then(() => {
if (body.id === id) return axios.put(url, body)
})
@JonEast87
JonEast87 / gist:b4b2ef3ba450be9200a350eec1040688
Created May 26, 2022 19:10
Modern_asynchronous_programming_Promise_all/src/main.js
const axios = require("../utils/axios");
const BASE_URL = "http://localhost:5000";
function bulkDelete(ids) {
const promises = ids.map((id) => {
const url = `${BASE_URL}/constellations/${id}`
return axios.delete(url)
.then((data) => {
console.log(data)
return { id }
@JonEast87
JonEast87 / gist:cc197155777a1c235c9edfeccb85eb54
Created May 26, 2022 19:11
Modern_asynchronous_programming_Async_and_await/src/main.js
const { welcome, goodbye, tell } = require("../utils/fortune-teller");
async function getFortune(question) {
try {
const response = await tell(question)
console.log(`Your question was: ${question}`);
console.log(`Your fortune is: ${response}`);
} catch (err) {
console.log(`There was an error: ${err}`);
}
@JonEast87
JonEast87 / gist:36a8e59fa981936c5cfd5381807e6a20
Created May 26, 2022 19:11
Making_requests_Assessment/src/main.js
const axios = require("../utils/axios");
const BASE_URL = "http://localhost:5000";
function index() {
return axios
.get(`${BASE_URL}/constellations`)
.then((response) => console.log(response.data))
}
function create(body) {