Oggetto oggetto incorporato

ObjectHttpRepeater

HttpRepeater è un forwarder di richieste HTTP che può inoltrare richieste HTTP al server backend specificato e ottenere una risposta. Viene spesso utilizzato in sistemi complessi che devono interagire con più server sul front-end o per il bilanciamento del carico

Usare HttpRepeater è molto semplice: devi solo fornire l'URL del server backend o l'array di URL di bilanciamento del carico durante la creazione dell'istanza.

Ecco un esempio che utilizza un singolo backend:

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();

Ecco un esempio di utilizzo di un array di URL per il bilanciamento del carico:

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();

rapporto ereditario

Costruttore

HttpRepeater

Costruttore HttpRepeater, crea un nuovo oggetto HttpRepeater

1
new HttpRepeater(String url);

Parametri di chiamata:

  • url: Stringa, specifica un server backendurl

Costruttore HttpRepeater, crea un nuovo oggetto HttpRepeater

1
new HttpRepeater(Array urls);

Parametri di chiamata:

  • urls: Array, specifica un set di server backendurl

proprietà dei membri

urls

NArray, interroga il server backend correnteurlelenco

1
readonly NArray HttpRepeater.urls;

client

HttpClient, utilizzato internamente dal processore di inoltro della richiestaHttpClientoggetto

1
readonly HttpClient HttpRepeater.client;

funzione membro

load

Carica un nuovo set di backendurl

1
HttpRepeater.load(Array urls);

Parametri di chiamata:

  • urls: Array, specifica un set di server backendurl

invoke

Elaborare un messaggio o un oggetto

1
Handler HttpRepeater.invoke(object v) async;

Parametri di chiamata:

  • v:object, specificare il messaggio o l'oggetto da elaborare

Risultati restituiti:

  • Handler, torna al processore successivo

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String HttpRepeater.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile