Making HTTP requests
Programs and applications often need to obtain data from another source or server. In modern web development, this is commonly achieved by sending an HTTP GET
request to the source or server. Similarly, an application or program may also need to send data to other sources or servers. This is often achieved by sending an HTTP POST
request containing the data to the target source or server.
As well as being used to build HTTP servers, the Node.js core http
and https
modules expose APIs that can be used to send HTTP requests to other servers.
In this recipe, we’re going to use the Node.js core http
and https
modules to send both an HTTP GET
request and an HTTP POST
request.
Getting ready
Start by creating a directory named making-requests
for this recipe. We’ll also create a file called requests.js
:
$ mkdir making-requests $ cd making-requests $ touch requests.js
How to do it…
We’re going to use the Node.js core http...