Closed INextYP closed 1 month ago
feat/socket-middleware
@kspshnik @INextYP Взял, но мне нужно вспомнить про сокеты, nest и Redux... Если будет затык - приду за помощью %)
@kspshnik Я понимаю что фронтовая, но мне чтобы в сокеты и чат погрузиться всё равно это нужно пощупать
@INextYP @kspshnik Я сделяль! Но с сокетами и редаксом ещё вспоминаю / изучаю. После логина идёт подключение к сокету.
.env.example
и подправил vite.config.ts
, чтобы подгружались переменные из .env.development
в режиме разработки. Т.е. новый конфиг ничего не меняет, просто делает порт, на котором запускается vite в dev режиме не захардкоженным в скрипте.package.json
тоже подправил, чтобы порт vite не переназначался, а брался из .env.development
.env.dev.remote.example
в .env.development
npm run dev
. Фронт по адресу http://localhost:3000.env.dev.example
в .env.development
npm run dev
. Фронт по адресу http://localhost:3000.env.dev.remote.example
в .env.dev
`docker compose -f docker-compose.dev.yml --env-file=.env.dev up --build`
# или с помощью Makefile
make run-dev
.env.dev.example
в .env.dev
`docker compose -f docker-compose.dev.yml --env-file=.env.dev up --build`
make run-dev
@gvozdenkov а где PR?)
@INextYP PR https://github.com/ya-pomogau/frontend/pull/269
@kspshnik @INextYP @IvannaBalanyuk Ребят, я чёт туплю пока по сокетам страшно. Мне нужно это покурить, но это уже становится долго. @IvannaBalanyuk Можешь взять это, раз ты уже с сокетами больше дружишь?
Дополнение. Нужно исправить косяки в PR
В рамках задачи требуется: Реализовать мидвару для обработки системных сообщений.
Services
Socket.io
, а не встроенное Websockets API (классWebSocket
).env
-файла.На начальном этапе необходимо обработать следующие события WS:
Аналогичное redux middleware реализовывалось в проектной работе Stellar Burger курса Web+, но на встроенном Websockets API.
Документация библиотеки Socket.io