I want to run a node app that would check multiple websites and responds with the proper status code. I am using the 'request' module of Node itself.
The code I have is:
const request = require('request')
function getStatus() {
request('https://www.google.com', function(error, response, body) {
result = response.statusCode;
if(!error && response.statusCode == 200) {
document.write("The Site Is Up");
console.log(result);
} else {
console.log("The Site Is Down");
}
});
}
This works fine for one website. But, I want to know how can I run the same function for multiple sites? For example, the url should be fed from an Array of urls.
If I have an array of urls such as:
var urls = ["https://www.google.com", "https://www.yahoo.com"];
How can I feed these individual urls to the request function? and get results for each site?