To make simple API calls with Node.js, we use the http module.
For instance, we write
const http = require("http");
const client = http.createClient(3000, "localhost");
const request = client.request("PUT", "/users/1");
request.write("stuff");
request.end();
request.on("response", (response) => {
// ...
});
to call createClient to create a client object.
Then we call request to start a put request to the /users/1 URL.
Then we call write to write the request body.
And we call end to send the request.
We call on to listen for the 'response' event which is triggered when we receive a response.