Zintegruj Appwrite — serwer Backend o otwartym kodzie źródłowym z React !
Appwrite to serwer zaplecza typu open source dla aplikacji internetowych i mobilnych. Jest podobny do Firebase, AWS Amplify i Supabase pod względem funkcji i interfejsów API, w tym uwierzytelniania (zarządzanie użytkownikami), zarządzania bazami danych, pamięci masowej i funkcji w chmurze.
Jest to samoobsługowe rozwiązanie, które zapewnia programistom zestaw łatwych w użyciu i integruje interfejsy API REST w celu zarządzania ich podstawowymi potrzebami zaplecza.
Może działać w dowolnym systemie operacyjnym, a interfejs użytkownika konsoli zapewnia szeroką gamę usług, z których możesz korzystać w swoim projekcie!
Najłatwiejszym sposobem uruchomienia serwera Appwrite jest uruchomienie naszego narzędzia instalacyjnego Docker z terminala.
Przed uruchomieniem polecenia instalacji upewnij się, że masz zainstalowany interfejs Docker CLI na komputerze hosta.
Dla Uniksa
docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:0.11.0
docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
appwrite/appwrite:0.11.0
Po zakończeniu instalacji masz dostęp do konsoli Appwrite. W tym celu musisz otworzyć localhost. Zobaczysz coś podobnego do poniższego obrazu.
Kolejnym krokiem będzie utworzenie konta i zalogowanie się do niego.
Następnym krokiem jest stworzenie bazy danych. Ta baza danych będzie przechowywać dane wszystkich użytkowników, którzy będą się logować do Twojego produktu lub korzystać z zasobów Twojego produktu. Aby utworzyć bazę danych, kliknij przycisk Baza danych .
Ostateczny ekran będzie wyglądał jak poniższy obrazek:
W następnym kroku kliknij Dodaj kolekcję i nadaj swojej kolekcji nazwę. Następnie kliknij przycisk Utwórz , a Twoja kolekcja zostanie utworzona!
Możesz także zarządzać uprawnieniami i konfigurować niektóre role w swojej kolekcji.
Prawie skończyliśmy z aplikacją Appwrite, teraz zanim przejdziemy do React, musimy zanotować kilka ważnych informacji z konsoli Appwrite.
Przejdź do ustawień swojego projektu, klikając przycisk ustawień. Znajdziesz informacje takie jak identyfikator kolekcji, identyfikator projektu i punkt końcowy API. Te rzeczy przydadzą się podczas konfigurowania Reacta.
Teraz skończyliśmy z konfiguracją Appwrite, przejdźmy teraz do React.
Zainstaluj node i npm w swoim systemie, jeśli jeszcze nie.
Aby zainstalować Node, odwiedź tutaj
Aby zainstalować NPM, odwiedź tutaj
Teraz, gdy masz wszystko zainstalowane. Uruchom następujące polecenie, aby utworzyć aplikację React.
npx create-react-app my-app
Aby zainstalować tę zależność, uruchom następujące polecenie w wierszu polecenia terminala/.
npm i appwrite
Aby zainstalować react-router-domzależność, uruchom następujące polecenie w wierszu polecenia/terminalu.
npm i react-router-dom
Przyjrzyjmy się, jak zainicjować webowy SDK Appwrite
I to prawie wszystko. Po tym momencie wszystko jest podobne do tego, co robimy gdzie indziej.
Appwrite znacznie ułatwia życie i bardzo dobrze służy temu celowi. Nie tylko z React , Appwrite działa z Vue , Angular , Svelte , Flutter , Android , Apple i innymi.
Odwiedź oficjalną stronę Appwrite, aby uzyskać informacje tutaj
Możesz sprawdzić kilka samouczków w ich oficjalnej dokumentacji, gdzie szczegółowo wyjaśnili każdy proces i krok, oficjalna dokumentacja .
Appwrite ma świetne wsparcie społeczności, jeśli masz jakieś pytania, reaguj na serwerze discord ❤ ️
Daj kciuk w górę 👍 , jeśli musisz nauczyć się czegoś nowego! Podziel się swoimi przemyśleniami na temat Appwrite lub swoimi doświadczeniami z Appwrite w sekcji komentarzy 💬
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.
Hej, cyberentuzjaści! Witamy ponownie w serii OSINT poświęconej polowaniu na zagrożenia. W pierwszym artykule przedstawiłem przegląd OSINT i jego znaczenie w polowaniu na zagrożenia.
Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.
Autor: Alyson Lee, doradca zarządzający ds. spraw rządowych Coroczny proces przyznawania środków przez rząd federalny ma kluczowe znaczenie dla naszych wysiłków na rzecz sfinansowania usuwania dwutlenku węgla (CDR). Każdego roku Carbon180 przesyła prośby do różnych biur kongresowych, aby pomóc wskazać, gdzie będą płynąć dolary w przyszłym roku.
W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.
W dzisiejszym połączonym świecie zagrożenie cyberatakami jest bardziej powszechne niż kiedykolwiek. Cyberprzestępcy i podmioty państwowe nieustannie starają się wykorzystywać luki w zabezpieczeniach i kraść cenne dane, stanowiąc poważne zagrożenie dla organizacji każdej wielkości.