Задать вопрос
r45her
@r45her
HTML-верстальщик / Frontend разработчик

Как настроить Webpack на работу с WebSocket?

Есть проект на React. Хотим внедрить туда WebSocket, чтобы изменения из бэкенда подтягивались без перезагрузки страницы.

У меня задача пока настроить webpack так, чтобы он коннектился, например, сюда https://www.websocket.org/echo.html. Собственно вопрос, как это сделать?

В конфиге webpack кусок с devServer выглядит так:

devServer: {
        contentBase: path.resolve(__dirname, `./${folder}`),
        compress: true,
        port: 9000,
        host: '0.0.0.0',
        open: false,
        historyApiFallback: true,
        proxy: [{
            context: ['/api', '/dash'],
            target: 'url_нашего_сервера',
            changeOrigin: true,
            secure: true
        }]
    },
  • Вопрос задан
  • 1577 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
r45her
@r45her Автор вопроса
HTML-верстальщик / Frontend разработчик
Примерное решение:

devServer: {
    contentBase: path.resolve(__dirname, `./${folder}`),
    compress: true,
    port: 9000,
    host: '0.0.0.0',
    open: false,
    historyApiFallback: true,
    proxy: [
        {
            context: ['/api', '/dash'],
            target: 'https://${systemUrl}/',
            changeOrigin: true,
            secure: true
        },
        {
            context: ['/websocket'],
            target: `wss://${systemUrl}/websocket/`,
            changeOrigin: true,
            ws: true
        }
    ]
},
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы