Aktywne Wpisy

Emerald84 +52

KingaM +18
#dzieci mój syn nauczył się obchodzić nieumiejętność czytania biorąc mój telefon, robiąc zdjęcie, wrzucając do #chatgpt, wklejąc przypiętą w schowku komendę "przepisz" a następnie klikając w odpowiedzi ikonę głośnika, by syntezator mowy przeczytał przepisaną zawartość, ale to odrobinę czasochłonne, przyłapałam go na czytaniu książek z bajkami w taki sposób, nie mogę wyjść z podziwu z jego uporu






Weźmy dla przykładu logowanie, żeby zobrazować o czym mówię.
Struktura folderów wygląda załóżmy tak:
--...
--routes
----index.js
--controllers(?)*
----loginCtrl.js(?)*
--...
No i jak to z tymi kontrolerami jest? Router ma pełnić rolę controllera? Tj. cała logika ma być w index.js? Nie bierzmy dla uproszczenie passport authenticate, bo jak się domyślam to powinno być w osobnym pliku/folderze 'authenticate' - jeśli się mylę to mnie poprawcie. No i wracając, czy logikę mam mieć napisaną w osobnym pliku - tutaj niech to będzie loginCtrl i później tylko w routerze wywoływać przy:
.post('/'...) {
login();
}
Już sam nie wiem, jak przeglądam projekty na gh to w niektórych wszystko jest w routerach, w innych znowu są controllery i trochę się pogubiłem. Czy to po prostu zależy od projektu i mam pisać tak jak mi jest wygodniej? Jest jakiś styleguide, który to jakoś opisuje? Te które do tej pory znalazłem opisują zasady odnośnie formatowania, nazewnictwa itp., nie było w nich nic odnośnie struktury projektu, więc stąd to moje pytanie.
Z góry dziękuję za pomoc. :)
źródło: comment_tzpU8sH8tSpOwa1njMX3fzC0NBowp0SL.jpg
PobierzKwestia tego czy będziesz to robić w routerze czy kontrolerze jest mniej ważna. Faktem jest, że w np. w świecie PHP i w JS stackach które potem kopiowały podejście z innych środowisk, nabudowano w okół dużo abstrakcji: masz