Socket.io ошибка : No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin как исправить?

web server cowboy, через нативынй new WebSockets подключается без проблем.
Дополнительный конфиг в WebSockets не передаю.
С чем может быть связана проблема ?

Ошибка как будто какой-то ресурс запрашивается с другого домена. Есть скрипты которые подключаются не с того домена, на котором происходит ошибка? На каком домене появляется ошибка (localhost, запуск из файла)?

Поднимаю webpack-dev-server => http://localhost:3000/
В данномфайле пытаюсь подключиться к тестовому серверу WS через socket.io получаю ошибку указную в теме.

52-53 срока, в которой использую нативынй WS и socket.io.

Когда использую нативные WS всё хорошо, не понимаю почему прилетает ошибка

Гуглил => “socket.io client ‘access-control-allow-origin’ header is present on the requested resource” нечего не нашел полезного.

Дело в том что socket.io - это целый набор транспортов и стратегий их применения (там и полинг и работа с вебсокетом). Библиотека ожидает что с сервера будет поддержка этих стратегий и транспортов. Среди прочего клиент socket.io делает ajax запрос, видимо в котором и прилетает эта ошибка (так как сервер не отдает то что клиент ожидает увидеть). Тут хорошо расписали на английском javascript - Client-side socket.io without a node.js server - Stack Overflow

Короче говоря на клиенте должен быть socket.io и на сервере чтобы они работали. Если тебе нужно работать с голыми вебсокетами, то смотри в сторону другой библиотеки.

Дима, спасибо, собственно так и думал))