Object-ingebouwd object

ObjectHttpRepeater

HttpRepeater is een HTTP-verzoekdoorstuurprogramma dat HTTP-verzoeken kan doorsturen naar de opgegeven backend-server en een antwoord kan verkrijgen. Het wordt vaak gebruikt in complexe systemen die moeten communiceren met meerdere servers aan de front-end, of voor taakverdeling

Het gebruik van HttpRepeater is heel eenvoudig: u hoeft alleen de URL van de backend-server of de taakverdelings-URL-array op te geven bij het maken van de instantie.

Hier is een voorbeeld waarbij één enkele backend wordt gebruikt:

1 2 3 4 5 6
var http = require('http'); var serverUrl = 'http://localhost:' + actualPort + '/example' var repeater = new http.Repeater(serverUrl) var server = new http.Server(8081, repeater); server.start();

Hier is een voorbeeld van het gebruik van een reeks URL's voor taakverdeling:

1 2 3 4 5 6 7 8 9
var serverURLs = [ 'http://server1.example.com', 'http://server2.example.com', 'http://server3.example.com' ] var repeater = new http.Repeater(serverURLs) var server = new http.Server(8081, repeater); server.start();

erfenis relatie

Constructeur

HttpRepeater

HttpRepeater-constructor, maakt een nieuw HttpRepeater-object

1
new HttpRepeater(String url);

Oproepparameters:

  • url: String, geef een backend-server opurl

HttpRepeater-constructor, maakt een nieuw HttpRepeater-object

1
new HttpRepeater(Array urls);

Oproepparameters:

  • urls: Array, specificeert een set backend-serversurl

eigenschappen van leden

urls

NArray, vraag de huidige backend-serverurllijst

1
readonly NArray HttpRepeater.urls;

client

HttpClient, intern gebruikt door de processor voor het doorsturen van verzoekenHttpClientvoorwerp

1
readonly HttpClient HttpRepeater.client;

lid functie

load

Laad een nieuwe set backendsurl

1
HttpRepeater.load(Array urls);

Oproepparameters:

  • urls: Array, specificeert een set backend-serversurl

invoke

Verwerk een bericht of object

1
Handler HttpRepeater.invoke(object v) async;

Oproepparameters:

  • v:object, geef het bericht of object op dat moet worden verwerkt

Resultaten retourneren:

  • Handler, ga terug naar de volgende processor

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String HttpRepeater.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

1
Value HttpRepeater.toJSON(String key = "");

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat