- potrzebny będzie node.js oraz mongodb
- zciągamy repozytorium
- odpalamy mongodb z domyślnymi ustawieniami
- otwieramy konsole i w pobranym folderze wykonujemy komndy:
npm install
- zainstaluje wszystkie wymagane zależnościnpm install -g mocha
- zainstaluje środowisko testowe globalniemocha
- odpala testynode server
- odpala nasz serwerek na porcie 4000
#Hint
- pliki swojego rozwiązania możemy wrzucic do katalogu
/public/
będą one dostępne w głównym katalogu serwera np request dohttp://localhost:4000/index.html
będzie wysyłał plik/public/index.html
- usuwanie elementu (request delete pod
/entry/<id>
) - nadpisanie elementu (request put pod
/entry/<id>
) - paginacja/virtual scrolling - w tym momencie serwer zwraca pierwsze 10 wpisów jeżeli nie podamy zakresu. Aby określić zakres wysyłamy nagłówek
Range
o wartościrows=<od>-<do>
- listowanie elementów (request get pod
/entry/
) - dodawanie elementów (request post pod
/entry/
) - pobranie szczegółów (request get pod
/entry/<id>
)
serwer nie ma ograniczeń na to co możemy wrzucic aczkolwiek dobrze będzie zachować poniższą strukturę aby ułatwić sobie wykonywanie kolejnych zadań
{
"Title": "tytuł",
"Body": "treść",
"Teaser": "treść skrócona"
}