Methode Beschreibung:
Der Funktionsraum der Funktion initiiert eine Anforderung an den HTTP -Server als Client.
Grammatik:
Die Codekopie lautet wie folgt:
http.get (Optionen, Rückruf)
Da diese Methode zum HTTP -Modul gehört, muss das HTTP -Modul vor der Verwendung eingeführt werden (var http = require ("http"))
Parameter empfangen:
Optionsarray -Objekt, das die folgenden Parameter enthält:
Host: Zeigt den Domänennamen oder die IP -Adresse der angeforderten Website an (die angeforderte Adresse). Standard ist 'localhost'.
Hostname: Servername, Hostname ist der bevorzugte Wert.
Port: Der Port der angeforderten Website beträgt der Standard 80.
LocalAddress: Lokale Netzwerkverbindung
SocketPath: UNIX Domain Socket (Domain Socket Path)
Methode: HTTP -Anforderungsmethode, Standard ist 'get'.
Pfad: Der Pfad zum Stammvertreter der Anfrage ist standardmäßig '/'. QueryString sollte darin enthalten sein. Zum Beispiel: /Idex.html?page=12
Header: Headerobjekt anfordern.
Auth: Grundlegende Authentifizierung (grundlegende Authentifizierung), dieser Wert wird als Autorisierungsteil des Anforderungsheaders berechnet.
Rückruf: Rückruf, übergeben einen Parameter als Instanz von http.clientResponse. http.request gibt eine Instanz von http.clientRequest zurück.
Beispiel:
Die Codekopie lautet wie folgt:
var options = {
Hostname: 'www.google.com',
Port: 80,
Pfad: '/Upload',
Methode: 'Post'
};
var req = http.request (Optionen, Funktion (res) {
console.log ('Status:' + res.statuscode);
Console.log ('Header:' + json.Stringify (res.Headers));
res.setencoding ('utf8');
res.on ('Daten', Funktion (Chunk) {
console.log ('Body:' + Chunk);
});
});
Req.on ('Fehler', Funktion (e) {
console.log ('Problem mit Anfrage:' + e.message);
});
// Daten schreiben, um die Körperschaft anzufordern
req.write ('data/n');
req.write ('data/n');
req.end ();