Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 1.07 KB

README.md

File metadata and controls

16 lines (9 loc) · 1.07 KB

koa-chat

Simple Long Polling koa-chat whis saving masseges to the MondoDB, and several methods for obtaining documents.

API

Method

  • '/subscribe' [GET] - подписка на нового пользователя в чате.
  • '/publish' [POST] - создание нового сообщения с записью сообщения в MongoDB.
  • '/messages/single/:messageById' [GET] - получение сообщения из базы данных по ObjectId.
  • '/messages/list/:number' [GET] - получение сообщений начиная с первого сохраненного с шагом в 10, при каждом запросе. 0 - первые 10, 1- следующие 10 и т.д.

Приложение осуществляет валидацию корректности email адреса и текста сообщения на уровне Mongoose, перед записью в БД. Текст не должен быть пустой строкой или превышать 100 символов.