node.js - Web Framework porównywalny do Python/Django

0

Cześć.

Być może będę musiał napisać jakiś backend do w node.js.
Mały projekt, prosta autoryzacja kilku użytkowników z uprawnieniami, jakieś REST API plus baza Postgres albo MongoDB.

Nie mogę użyć Django niestety, bo narzucone mam, aby backend stał w NodeJS, z którym to mam zerowe doświadczenie jak na razie.

Dlatego chciałem zapytać o stabilny, dojrzały, łatwo rozszerzalny i dobrze udokumentowany framework, czy jest taki?
Czego używacie?

Z góry dzięki.

1

Najpopularniejszy i chyba najpewniejszy jest Express.js.
Warto się zainteresować też Nest.js - spoko dokumentacja, taki backendowy angular. Szybko zyskał na popularności.

1

Jeśli szukasz czegoś podobnego do Django, to w środowisku NodeJs o to trudno. Najbliżej chyba Sails.
Natomiast, jeśli to ma być proste REST API z uwierzytelnianiem, to większość ludzi korzysta chyba z express (w zasadzie chyba 90% serwerów napisanych w node na tym stoi).
Tylko kwestia jest taka, że express sam w sobie zawiera bardzo mało. Większość funkcjonalności trzeba doinstalowywać. Na przykład do uwierzytelniania zwykle używa się rozszerzenia Passport.js (tragiczna dokumentacja, ale za bardzo nie ma alternatywy). Zapytania do bazy danych musisz pisać sam (chyba, że jakiś ORM doinstalujesz). Plus dodatkowo kilka innych wtyczek (np. do obsługi sesji, hashowania haseł, bindingi do bazy danych itd.).
Nie jest to takie proste i przyjemne jak Django, ale mimo to można to szybko ogarnąć.

1

Nie wiem co dokładnie oferuje django, ale w świecie nodejs connect plus express są takim "go to" jeśli chodzi o backend.

0

Dzięki za szybkie i treściwe odpowiedzi.
Zatem popatrzę w te trzy frameworki co podaliście Express.js, Sails, i Nesta i coś wybiorę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1