HTTP client

For our TaskAgile application, the frontend is the client of the APIs that the backend provides. We will use Axios (https://github.com/axios/axios) as the HTTP client to interact with the APIs. We mentioned this library in Chapter 3, Spring 5 - The Right Stack for the Job at Hand, and used its get()and post() methods. Besides these two methods, it also provides the delete(), put(), and patch() methods. Axios also provides an easy way to configure global configurations, as shown in the following code:

axios.defaults.baseURL = 'https://api.examplebucks.org/v1';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/json';

baseURL is used to set the root URL of the APIs, and it is a good place to put the version number. The Authorization header is used for API authentication, while the Content-Type header is for specifying the data format of the request body.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.31.163