Wpis z mikrobloga

Mireczki drogie jakie rozwiązanie polecanie do obsłużenia "profilu" użytkownika w nodejs? Aplikacja wygląda następująco, ma stronę główną z kilkoma przyciskami do obsłuzenia formularzy. Jest tam dodawanie rekordów, wyszukiwanie,logowanie itp. Stworzyłem sobie profil uzytkownika, zamieściłem w bazie danych no i się loguje za pomocą express-session. Wszytsko wygląda tak jakby hulało. Ale gdy przechodze na inną stronę ( /dodaj_przepis) itp. to sesja niby nadal trwa ale tego nie widać. No i teraz chodzi o to że ja wiem o tym ze jest ta sesja, ale chce by użytkownicy też wiedzieli. Czyli wpadłem na pomysł zrobienia paska menu specjalnego dla niezalogowanych,zalogowanych i admina. No i teraz sedno. Jak ładujecie taki pasek w nodejs ? Czy zmienianie wszytskie pliki i dodajecie ten pasek ? Ten pomysł mi się średnio podoba bo to ten sam kod bedzie * 3 z drobną zmianą. Czyli z 7 plików widoku bedzie 21. Jakieś sugestie? Strony są w formacie hbs.
#programowanie #nodejs #js #hbs #javascript #html
  • 4
@Rakky:

Po pierwsze przestać pisać strony jakby był 2010 rok
Po drugie hbs na pewno umożliwiania wstawianie partial elements w których mogą być warunki co wyrenderować w zależności od jakiegoś parametru
@Rakky: ogólnie takie coś będzie i tak wymagało przekazanie danych usera do każdego widoku który renderujesz. Tworzenie frontów w ten sposób jest mega przestarzałe i bardzo męczące :P.
Generalnie tworzysz partial np. Header, w nim sobie tworzysz pasek menu i go importujesz w każdym widoku.

W nim wyświetlasz dane w zaleznosci od tego czy są przekazane w danym route czy nie (czyli jakiś tam if(user))
No i każdy route w którym