node.js - XMLHttpRequest, obtenir des informations d'en-tête
Je veux obtenir les en-têtes de site web "http://facebook.com". Ce doit être un 302 moved permanently et je veux appeler la visée lien qui est fourni dans l'en-tête de réponse.
Voici mon code:
var req = new XMLHttpRequest();
req.open('GET', "http://facebook.com/", false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
console.log(headers);
Et voici le message d'erreur:
/home/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:230
for (var i in response.headers) {
TypeError: Cannot read property 'headers' of undefined
at getAllResponseHeaders (/home/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:230:27)
at Object.<anonymous> (/home/browse/init.js:67:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
J'espère que vous pourrez m'aider.
Avez-vous vraiment besoin
je vais essayer avec
XMLHttpRequest
ou tout simplement les http.demande ou peut-être mikeal/demande?je vais essayer avec
http.request
OriginalL'auteur jan | 2014-09-03
Vous devez vous connecter pour publier un commentaire.
Le code suivant doit être suffisante, comme par le commentaire, vous n'avez pas besoin
XHR
.OriginalL'auteur sarbbottam
Si vous souhaitez utiliser xmlHttpRequest avec Node js vous devez installer le paquet nécessaire.
Tout d'abord, écrire cette ligne dans une console:
Alors, lorsque vous écrivez un .js fichiers sur votre serveur , vous devez indiquer première
OriginalL'auteur sachaamm