1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/BluesYoung-web-young-chat-server

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

На основе Koa + ws + TypeORM

  • Koa — создание HTTP-сервера.
  • WS — создание сервера WebSocket.
  • TypeORM — работа с базой данных.
  • MySQL — постоянное хранилище.
  • Redis — хранение токенов и очереди сообщений в автономном режиме (из-за того, что через некоторое время соединение автоматически разрывается, на данный момент используется схема, при которой каждый раз создаётся новый экземпляр соединения, а после завершения операции соединение разрывается).
  • Комплексный код фронтенда: young-chat (https://gitee.com/BluesYoung-web/young-chat).

Ход разработки

  • HTTP-сервер.
  • Сервер WebSocket.
  • Динамические маршруты и контроллеры.
  • Возврат токена после POST-логина.
  • SVG-код для проверки подлинности.
  • Проверка токена через WebSocket, продолжение при успешном прохождении, разрыв соединения при неудаче.
  • Отправка изображений и аудио через WebSocket.
  • Модуль пользователя (логин, изменение личной информации).
  • Динамический модуль (публикация динамических данных, удаление динамических данных; лайк, отмена лайка; комментарий, ответ на комментарий, удаление комментария).
  • Модуль друзей (поиск, отправка запроса на добавление в друзья, обработка запросов на добавление, удаление друзей).
  • Чат (один на один, групповой чат, отправка текста, изображений, аудио).

О проекте

На данный момент проект планируется завершить на этом этапе, но при появлении новых идей разработка будет продолжена.

Использование

Версия Node: 16+.

# Установка зависимостей
yarn
# Запуск
yarn dev
# Компиляция в JavaScript
yarn build
# Запуск скомпилированного файла JavaScript
yarn pre

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Серверная программа для приложения социальных чатов. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/BluesYoung-web-young-chat-server.git
git@api.gitlife.ru:oschina-mirror/BluesYoung-web-young-chat-server.git
oschina-mirror
BluesYoung-web-young-chat-server
BluesYoung-web-young-chat-server
master