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

Rozszerzenie projektu i wprowadzenie do świata MongoDB

  1. Instalacja Nodemon: npm install nodemon –save-dev
  2. Dodanie body-parsera: npm install body-parser –save-dev
  3. Dodanie obsługi CORS (ustawienie headerów)
  4. Dodanie obsługi błędow: nadpisanie response dla 404 i obsługa 500
  5. Instalacja logera : npm install morgan --save
  6. Uruchomienie MongoDB shell i Robo 3T

Zadanie 1

  • Napisać własny middleware do logowania przychodzących requestów
  • Przetestować

Zadanie 2

  • Za pomocą mongoDB shell lub Robo 3T, utwórz bazę danych: homework

  • Utwórz kolekcję movies i uzupełnij ją kilkoma dokumentami z polami:

{

title: "jakiś tytuł",

year: "rok ekranizacji",

actors: ["lista", "kliku", "aktorów"]

}

  • Nastepnie utwórz kolekcję actors i dodaj kilka dokumentów z polami:

{

name: "imie",

lastname: "nazwisko",

age: "wiek"

}

  • Napisz query które zwróci listę filmów dla konkretnego aktora

  • Napisz query które zwróci listę filmów powyżej 2015 roku i gdzie aktorzy tych filmów mają poniżej 30 lat