Sometimes, we want to get data out of a Node.js HTTP get request with JavaScript.
In this article, we’ll look at how to get data out of a Node.js HTTP get request with JavaScript.
How to get data out of a Node.js HTTP get request with JavaScript?
To get data out of a Node.js HTTP get request with JavaScript, we can listen for the data
event on the response.
For instance, we write
const callback = (response) => {
let str = "";
response.on("data", (chunk) => {
str += chunk;
});
response.on("end", () => {
console.log(str);
// ...
});
};
const req = http.request(options, callback).end();
to call http.request
with the request options
and a callback
that calls response.one
to listen for the 'data'
event.
In the data
event callback, we get the response chunk
which has a chunk of the response body string.
We concatenate all the chunks
into str
so we get the full response body string.
When we get all the chunks, the end
event is emitted and we log the value of str
in the callback.
Conclusion
To get data out of a Node.js HTTP get request with JavaScript, we can listen for the data
event on the response.