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 и на сервере чтобы они работали. Если тебе нужно работать с голыми вебсокетами, то смотри в сторону другой библиотеки.
Дима, спасибо, собственно так и думал))