Laravel, websockets, Как в pusher.js отключить запросы на его собственный сайт?

Pusher.js это JavaScript-библиотека, которая предоставляет возможность реализации веб-сокетов с использованием сервиса Pusher. Она используется для реализации реального времени веб-приложений.

Если вы хотите отключить запросы на сайт Pusher, то вам потребуется использовать альтернативу Pusher.js, например, библиотеку Laravel Echo. Laravel Echo - это интеграция Laravel с библиотекой Socket.io.

Чтобы начать использовать Laravel Echo вместо Pusher.js, вам нужно выполнить несколько шагов:

Шаг 1: Установка библиотеки Laravel Echo.
Вы можете установить Laravel Echo с помощью Composer, используя следующую команду:

composer require laravel/echo

Шаг 2: Настройка Laravel Echo.
Откройте файл resources/js/bootstrap.js и добавьте следующий код в него:

import Echo from 'laravel-echo';

window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: window.location.hostname + ':6001'
});

Шаг 3: Конфигурация сокет-сервера.
Установите сервер сокетов, который предоставляет функциональность WebSocket для Laravel. Вы можете использовать пакет laravel-echo-server или любой другой сервер сокетов по вашему выбору.

Шаг 4: Использование Laravel Echo.
Теперь вы можете использовать Laravel Echo для отправки и получения данных в режиме реального времени. Пример использования:

Echo.channel('channel-name')
    .listen('EventName', (data) => {
        console.log(data);
    });

В этом примере мы подписываемся на канал 'channel-name' и слушаем событие 'EventName'. Когда событие происходит, мы выводим его данные в консоль.

Таким образом, вы можете использовать Laravel Echo вместо Pusher.js и отключить запросы на сайт Pusher.