Objecte objecte incorporat

ObjectHttpRepeater

HttpRepeater és un reenviador de sol·licituds HTTP que pot reenviar sol·licituds HTTP al servidor backend especificat i obtenir una resposta. Sovint s'utilitza en sistemes complexos que necessiten interactuar amb diversos servidors a la portada o per equilibrar la càrrega

L'ús de HttpRepeater és molt senzill. Només cal que proporcioneu l'URL del servidor de fons o la matriu d'URL d'equilibri de càrrega quan creeu la instància.

Aquí teniu un exemple amb un únic 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();

Aquí teniu un exemple d'ús d'una matriu d'URL per a l'equilibri de càrrega:

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

relació hereditària

Constructor

HttpRepeater

Constructor HttpRepeater, crea un nou objecte HttpRepeater

1
new HttpRepeater(String url);

Paràmetres de trucada:

  • url: Cadena, especifiqueu un servidor de fonsurl

Constructor HttpRepeater, crea un nou objecte HttpRepeater

1
new HttpRepeater(Array urls);

Paràmetres de trucada:

  • urls: Array, especifica un conjunt de servidors backendurl

propietats dels membres

urls

NArray, consulteu el servidor backend actualurlllista

1
readonly NArray HttpRepeater.urls;

client

HttpClient, utilitzat internament pel processador de reenviament de sol·licitudsHttpClientobjecte

1
readonly HttpClient HttpRepeater.client;

funció de membre

load

Carregueu un nou conjunt de backendsurl

1
HttpRepeater.load(Array urls);

Paràmetres de trucada:

  • urls: Array, especifica un conjunt de servidors backendurl

invoke

Processar un missatge o objecte

1
Handler HttpRepeater.invoke(object v) async;

Paràmetres de trucada:

  • v:object, especifiqueu el missatge o l'objecte a processar

Resultats de retorn:

  • Handler, torneu al següent processador

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String HttpRepeater.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable