Архитектура моего приложения в среде разработки следующая: веб-сервер, работающий на порту 3000, сервер Api, работающий на порту 3001, сервер Socket io, работающий на порту 3002.
Я подключаюсь к серверу сокета io на клиентесторона вот так:
const socket = io('http://127.0.0.1:3002/bitcoin');
А вот мое событие соединения на сокете io server:
// www
const io = require('./controllers/socket_io');
io.listen(3002);
// controllers/socket_io.js
const io = require('socket.io')();
const Bitcoin_Socket_IO_C = require('./bitcoin/socket_io');
io.of('/bitcoin').on('connection', socket => Bitcoin_Socket_IO_C.connect(socket));
module.exports = io;
// controllers/bitcoin/socket_io.js
class Bitcoin_Socket_IO_Controller{
static async connect(socket){
console.log(socket);
};
};
module.exports = Bitcoin_Socket_IO_Controller;
Мой сервер io видит соединение, но никогда не отправляет файл cookie io обратно.Мой api также может устанавливать файлы cookie для аутентификации, и я хочу видеть их в моем сокете, но они также не идут туда.
В чем здесь проблема?