Compartilhar via


WebPubSubEventHandler class

O manipulador para lidar com mensagens de entrada do CloudEvents

Construtores

WebPubSubEventHandler(string, WebPubSubEventHandlerOptions)

Cria uma instância de um WebPubSubEventHandler para lidar com mensagens de entrada do CloudEvents.

Exemplo de uso:

import express from "express";
import { WebPubSubEventHandler } from "@azure/web-pubsub-express";
const endpoint = "https://xxxx.webpubsubdev.azure.com"
const handler = new WebPubSubEventHandler('chat', {
  handleConnect: (req, res) => {
    console.log(JSON.stringify(req));
    return {};
  },
  onConnected: req => {
    console.log(JSON.stringify(req));
  },
  handleUserEvent: (req, res) => {
    console.log(JSON.stringify(req));
    res.success("Hey " + req.data, req.dataType);
   };
  allowedEndpoints: [ endpoint ]
 },
});

Propriedades

path

O caminho que este manipulador CloudEvents escuta

Métodos

getMiddleware()

Obter o middleware para processar as solicitações do CloudEvents

Detalhes do construtor

WebPubSubEventHandler(string, WebPubSubEventHandlerOptions)

Cria uma instância de um WebPubSubEventHandler para lidar com mensagens de entrada do CloudEvents.

Exemplo de uso:

import express from "express";
import { WebPubSubEventHandler } from "@azure/web-pubsub-express";
const endpoint = "https://xxxx.webpubsubdev.azure.com"
const handler = new WebPubSubEventHandler('chat', {
  handleConnect: (req, res) => {
    console.log(JSON.stringify(req));
    return {};
  },
  onConnected: req => {
    console.log(JSON.stringify(req));
  },
  handleUserEvent: (req, res) => {
    console.log(JSON.stringify(req));
    res.success("Hey " + req.data, req.dataType);
   };
  allowedEndpoints: [ endpoint ]
 },
});
new WebPubSubEventHandler(hub: string, options?: WebPubSubEventHandlerOptions)

Parâmetros

hub

string

O nome do hub a ser ouvido

options
WebPubSubEventHandlerOptions

Opções para configurar o manipulador de eventos

Detalhes da propriedade

path

O caminho que este manipulador CloudEvents escuta

path: string

Valor da propriedade

string

Detalhes do método

getMiddleware()

Obter o middleware para processar as solicitações do CloudEvents

function getMiddleware(): RequestHandler

Retornos

RequestHandler