Lekcja 3 - PGS-dev/nodejs-workshop GitHub Wiki
Połączenie z bazą danych, utworzenie kontrolerów do obsługi API, zapisywanie lokalnie zdjęć
- Instalacja Mongoose:
npm install mongoose –save
- Utworzenie pliku konfiguracyjnego z danymi potrzebnymi do połączenia z lokalną bazą danych
- Instalacja Multer:
npm install multer –save
- 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