Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/Savy011/fullstackopen-exercises. My Exercise Submissions for FullStack Open fullstackopen.com/en
Something went wrong. Try again.
1.4 kB · 64 lines
JavaScript
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465import axios from 'axios'const baseUrl = 'http://localhost:3001/api/blogs'
let token = null
export const setToken = newToken => { token = `Bearer ${newToken}`}
export const getAllBlogs = async () => { const response = await axios.get(baseUrl)
return response.data}
export const getAllUsers = async () => { const response = await axios.get('http://localhost:3001/api/users')
return response.data}
export const postBlog = async blogContents => { const config = { headers: { Authorization: token }, } const response = await axios.post(baseUrl, blogContents, config)
return response.data}
export const postComment = async commentObj => { const config = { headers: { Authorization: token }, } const response = await axios.post( `${baseUrl}/${commentObj.id}/comments`, commentObj, config )
return response.data}
export const putBlog = async blogContents => { const config = { headers: { Authorization: token }, } const response = await axios.put( `${baseUrl}/${blogContents.id}`, blogContents, config )
return response.data}
export const removeBlog = async blogContents => { const config = { headers: { Authorization: token }, } const response = await axios.delete(`${baseUrl}/${blogContents.id}`, config)
return response.data}