/Reto-MongoDB

:D

Primary LanguageJavaScript

Reto-MongoDB

Para ejecutar se debe poner en consola el comando: nodemon start

Luego, en el navegador entrar a la dirección localhost:3000. Se puede entrar al tiempo desde varias pestañas. En la página se pueden intercambiar mensajes usando un nombre de usuario.

Nombre de la base de datos:

chat

Nombre de la colección:

messages

La API del proyecto es:

  • GET /chat/api/messages -> JSON con todos los mensajes que se han enviado.

  • GET /chat/api/messages/{{ts}} -> JSON del mensaje con timestamp (ts) dado.

  • POST /chat/api/messages -> envía un JSON para enviar un mensaje al chat. El JSON debe tener el siguiente formato:

{ "message": "Mensaje a enviar", "author": "Autor del mensaje" }

  • PUT /chat/api/messages/ -> envía un JSON para actualizar el mensaje con timestamp (ts) dado. El JSON debe tener el siguiente formato:

{ "message": "Mensaje a enviar", "author": "Autor del mensaje", "ts":"timestamp del mensaje a actualizar" }

  • DELETE /chat/api/messages/{{ts}} -> borra el mensaje con el timestamp (ts) dado.

Restricciones:

  • Los campos (message, author) son requeridos
  • El mensaje no puede tener menos de 5 caracteres
  • El autor debe tener un nombre y un apellido separados por un espacio