Objet objet intégré

ObjetHttpRepeater

HttpRepeater est un redirecteur de requêtes HTTP qui peut transmettre les requêtes HTTP au serveur backend spécifié et obtenir une réponse. Il est souvent utilisé dans des systèmes complexes qui doivent interagir avec plusieurs serveurs en amont ou pour l'équilibrage de charge.

L'utilisation de HttpRepeater est très simple : il vous suffit de fournir l'URL du serveur backend ou le tableau d'URL d'équilibrage de charge lors de la création de l'instance.

Voici un exemple utilisant un seul 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();

Voici un exemple d'utilisation d'un tableau d'URL pour l'équilibrage de charge :

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

relation d'héritage

Constructeur

HttpRepeater

Constructeur HttpRepeater, crée un nouvel objet HttpRepeater

1
new HttpRepeater(String url);

Paramètres d'appel :

  • url : String, spécifiez un serveur backendurl

Constructeur HttpRepeater, crée un nouvel objet HttpRepeater

1
new HttpRepeater(Array urls);

Paramètres d'appel :

  • urls: Array, spécifie un ensemble de serveurs backendurl

propriétés des membres

urls

NArray, interrogez le serveur backend actuelurlliste

1
readonly NArray HttpRepeater.urls;

client

HttpClient, utilisé en interne par le processeur de transfert de requêtesHttpClientobjet

1
readonly HttpClient HttpRepeater.client;

fonction membre

load

Charger un nouvel ensemble de backendsurl

1
HttpRepeater.load(Array urls);

Paramètres d'appel :

  • urls: Array, spécifie un ensemble de serveurs backendurl

invoke

Traiter un message ou un objet

1
Handler HttpRepeater.invoke(object v) async;

Paramètres d'appel :

  • v:object, précisez le message ou l'objet à traiter

Résultats de retour :

  • Handler, retour au processeur suivant

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String HttpRepeater.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable