Obxecto obxecto incorporado

ObxectoHttpRepeater

HttpRepeater é un reenviador de solicitudes HTTP que pode reenviar solicitudes HTTP ao servidor backend especificado e obter unha resposta. Adoita usarse en sistemas complexos que precisan interactuar con varios servidores na interface ou para equilibrar a carga

Usar HttpRepeater é moi sinxelo. Só tes que proporcionar o URL do servidor backend ou a matriz de URL de equilibrio de carga ao crear a instancia.

Aquí tes un exemplo usando un único 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í tes un exemplo de uso dunha matriz de URL para o equilibrio de carga:

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ón de herdanza

Construtor

HttpRepeater

Construtor HttpRepeater, crea un novo obxecto HttpRepeater

1
new HttpRepeater(String url);

Parámetros de chamada:

  • url: Cadea, especifique un servidor backendurl

Construtor HttpRepeater, crea un novo obxecto HttpRepeater

1
new HttpRepeater(Array urls);

Parámetros de chamada:

  • urls: Matriz, especifica un conxunto de servidores backendurl

propiedades dos membros

urls

NArray, consulta o servidor backend actualurllista

1
readonly NArray HttpRepeater.urls;

client

HttpClient, utilizado internamente polo procesador de reenvío de solicitudesHttpClientobxecto

1
readonly HttpClient HttpRepeater.client;

función de membro

load

Carga un novo conxunto de backendsurl

1
HttpRepeater.load(Array urls);

Parámetros de chamada:

  • urls: Matriz, especifica un conxunto de servidores backendurl

invoke

Procesar unha mensaxe ou obxecto

1
Handler HttpRepeater.invoke(object v) async;

Parámetros de chamada:

  • v:object, especifique a mensaxe ou o obxecto que se vai procesar

Resultados de devolución:

  • Handler, volva ao seguinte procesador

toString

Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.

1
String HttpRepeater.toString();

Resultados de devolución:

  • String, devolve a representación en cadea do obxecto

toJSON

Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.

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

Parámetros de chamada:

  • key: Cadena, non usada

Resultados de devolución:

  • Value, devolve un valor que contén JSON serializable