import { io } from 'socket.io-client';
const socket = io('wss://stream.binance.com:9443/stream?streams=ethusdt@ticker');
export const subscribeToCryptoStream = () => {
socket.on('connect', () => {
console.log('Connected to Binance WebSocket');
});
socket.on('message', (e) => {
const message = JSON.parse(e.data);
console.log('Полученные данные:', message);
});
socket.on('disconnect', () => {
console.log('Disconnected from WebSocket');
});
};
export const unsubscribeFromCryptoStream = () => {
socket.disconnect();
};
Пытаюсь отправить запрос на получение курса криптовалют, но на меня орет CORS и выдает ошибку (Access to XMLHttpRequest at '
https://stream.binance.com:9443/socket.io/?streams...' from origin '
localhost:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource). Только недавно начал изучать вебсокеты и не понимаю что не так.
UPD: подсказали что нужен свой бэк, но с собственного бэка все равно не получается получить данные и выдается ошибка Access to XMLHttpRequest at '
localhost:3000/socket.io/?EIO=4&transport=polling&...' from origin '
localhost:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.