Sometimes, we want to send a https request to a rest service in Node.js and JavaScript.
In this article, we’ll look at how to send a https request to a rest service in Node.js and JavaScript.
How to send a https request to a rest service in Node.js and JavaScript?
To send a https request to a rest service in Node.js and JavaScript, we use the https module.
For instance, we write
const https = require("https");
const options = {
host: "www.example.com",
port: 443,
path: "/upload",
method: "POST",
};
const req = https.request(options, (res) => {
console.log("STATUS: ", res.statusCode);
console.log("HEADERS: ", JSON.stringify(res.headers));
res.setEncoding("utf8");
res.on("data", (chunk) => {
console.log("BODY: ", chunk);
});
});
req.on("error", (e) => {
console.log("problem with request: ", e.message);
});
to call https.request with the options object, which includes the URL, port, and the request method.
Then we get the response statusCode, headers, and the response body chunk in the request callback.
We listen for errors by calling req.on with 'error' and a error handler callback.
Conclusion
To send a https request to a rest service in Node.js and JavaScript, we use the https module.