Je tente d'avoir une boucle avec les requêtes http.get - et je ne sais pas pourquoi la fonction ne démarre pas. mon code est:nœud http.get non déclenché
while(List.length>0) {
if(counter < Limit) { // Limit is the amount of requests I want to
counter++;
inProcess++;
var scanitem = List.pop();
var body = "";
var url = 'https://www.mywebsite.com/'+scanitem;
var options = {
path: url,
method: 'GET'
};
console.log(url); // This part is happenning
var _request = https.get(options, function (res) {
console.log('get web site');// this part is NOT showup.
res.on('data', function (chunk) {
console.log(chunk); // this part is NOT showup.
body += chunk.toString();
});
res.on("end", function() {
console.log(body);// this part is NOT showup.
});
res.on("error", function(error) {
console.log('error')// this part is NOT showup.
});
});
_request.end();
}
else {
console.log('list BREAK');} // This part is happenning after the limit crossed
Vous pouvez d'abord ajouter '_request.on (" erreur ", fonction (erreur)' pour trouver des erreurs.Si la requête elle-même peut échouer avant l'envoi d'une réponse, aucune erreur de réponse ne s'affichera – user568109
Si vous ne donnez aucun serveur, vous pouvez rejeter la demande elle-même, – user568109