UpstreamTemplate interface
Configuración del elemento de plantilla ascendente. Define la dirección URL ascendente de las solicitudes entrantes. La plantilla define el patrón del evento, el centro o la categoría de la solicitud entrante que coincide con la plantilla de dirección URL actual.
Propiedades
| auth | Configuración de autenticación ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes. |
| category |
Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de categoría. 2. Combine varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages". 3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections". |
| event |
Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de evento. 2. Combine varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect". 3. El nombre de evento único, por ejemplo, "connect", coincide con "connect". |
| hub |
Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre del centro. 2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2". 3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1". |
| url |
Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente.
Por ejemplo, si la dirección URLTemplate es |
Detalles de las propiedades
auth
Configuración de autenticación ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes.
auth?: UpstreamAuthSettings
Valor de propiedad
categoryPattern
Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de categoría. 2. Combine varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages". 3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections".
categoryPattern?: string
Valor de propiedad
string
eventPattern
Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de evento. 2. Combine varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect". 3. El nombre de evento único, por ejemplo, "connect", coincide con "connect".
eventPattern?: string
Valor de propiedad
string
hubPattern
Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre del centro. 2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2". 3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1".
hubPattern?: string
Valor de propiedad
string
urlTemplate
Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente.
Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.
urlTemplate: string
Valor de propiedad
string