Lekcja 3 - PGS-dev/nodejs-workshop GitHub Wiki

Połączenie z bazą danych, utworzenie kontrolerów do obsługi API, zapisywanie lokalnie zdjęć

  1. Instalacja Mongoose: npm install mongoose –save
  2. Utworzenie pliku konfiguracyjnego z danymi potrzebnymi do połączenia z lokalną bazą danych
  3. Instalacja Multer: npm install multer –save
  4. Utworzenie storage z lokalizacją dla przesłanych zdjeć

Zadanie 1

  • Utwórz schematy Mongoose z walidacją dla produktów i użytkowników
  • Utwórz kontrolery API dla produktów i użytkowników
  • Przetestuj API z Postmana i sprawdź wyniki zapisane w bazie poprzez Robo 3T

Zadanie 2

  • Podczas tworzenia zamówienia:
  • zaktualizuj wartość pola produktu isAvailable na false,
  • zaktualizuj użytkownika o nowe pole orders (lista) i dodaj do niego utworzone _id zamówienia