PankovAlxndr
@PankovAlxndr
Fullstack web developer

Ошибка подключения к webSocket на локальной машине?

Здравствуйте, использую стартовый набор для разработки расширения для хром
вот этот: https://github.com/lxieyang/chrome-extension-boile...

На локалке у меня docker node.js порт 3000 прокинут на локалку из контейнера
в библиотеке поднимается сервер, который нужен для хотрелоуда как я понял
вот код

var server = new WebpackDevServer(
  {
    https: false,
    hot: true,
    liveReload: false,
    client: {
      webSocketTransport: 'ws',
    },
    webSocketServer: 'ws',
    host: 'localhost',
    port: env.PORT,
    static: {
      directory: path.join(__dirname, '../build'),
    },
    devMiddleware: {
      publicPath: `http://localhost:${env.PORT}/`,
      writeToDisk: true,
    },
    headers: {
      'Access-Control-Allow-Origin': '*',
    },
    allowedHosts: 'all',
  },
  compiler
);

(async () => {
  await server.start();
})();


когда сервер стартует я вижу подтверждение в консоли котейнера
<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: http://localhost:3000/, http://127.0.0.1:3000/
<i> [webpack-dev-server] Content not from webpack is served from '/app/build' directory


все запускается из контейнера, но в браузере я вижу такую ошибку
WebSocket connection to 'ws://localhost:3000/ws' failed: 
[webpack-dev-server] Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}


подскажите что я упускаю, npm run start стартует сервер без ошибок, порт прокинут (docker ps показывает), а соединения нет, почему?
  • Вопрос задан
  • 279 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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