Cum se implementează aplicația Frontend pe Netlify?

Publicat: 2021-07-14

Implementarea aplicațiilor frontend nu este un lucru mare astăzi. Putem implementa un site în câteva minute cu tehnologii moderne și platforme de găzduire. Există multe platforme de găzduire acolo. Dar, suntem interesați de Netlify pentru acest articol.

Să implementăm aplicația noastră frontală în Netlify .

Aplicații Frontend

Există diferite tipuri de biblioteci și cadre frontale, cum ar fi React, Vue, Angular etc., iar vestea bună este că toate acestea folosesc același pachet de pachet. Implementarea pentru toate aplicațiile frontend construite cu biblioteci și cadre diferite este similară. Deci, suntem bine să mergem cu oricare dintre aceste biblioteci și cadre.

De asemenea, putem crea aplicații frontend fără biblioteci sau cadre. Acesta este modul tradițional de a construi aplicații frontend pe vremuri. Dar acum se schimbă mult. Deci, putem construi aplicații frontend în moduri diferite. Deși, procesul de implementare este același pentru toate aceste tipuri diferite de aplicații frontend.

Vom vedea implementarea unei aplicații front-end construită cu o bibliotecă și a unei alte fără bibliotecă sau cadru. Să construim aplicații frontend minime pentru implementare folosind React și Plain JavaScript .

Înființat

Vom crea aplicații simple React și JavaScript pentru demonstrația de implementare. Ii creezi si tu pentru a le urmari. Sau, dacă ați avut deja aplicații frontend, atunci treceți la secțiunea de implementare.

Trebuie să ne amintim că punctul de intrare al oricărei aplicații frontend ar trebui să fie index.html în timpul implementării în Netlify .

Dacă am creat aplicații folosind orice bibliotecă sau cadru, nu trebuie să ne facem griji. În mod implicit, bibliotecile și cadrele creează fișierul index.html în procesul de construire pentru noi. Dar, când avem aplicații JavaScript simple, trebuie să creăm un fișier index.html ca intrare pentru aplicația noastră.

Aplicația React

Rulați următoarea comandă pentru a crea o aplicație React.

 npx create-react-app demo

Puteți actualiza aplicația după cum doriți înainte de implementare. Tocmai am actualizat o linie de text pe pagina de pornire. Nu conteaza insa :).

Aplicație JavaScript simplă

Urmați pașii de mai jos pentru a crea o aplicație JavaScript simplă.

  • Creați un folder numit demo .
  • Creați trei fișiere numite index.html , styles.css și script. js .
  • Aici, index.html este punctul de intrare pentru aplicația noastră.

Scoateți-vă creativitatea și actualizați aplicația. Doar adaug lucruri simple în aplicație.

Desfășurare

Venind la implementarea aplicațiilor frontend în Netlify, avem două opțiuni. Putem implementa direct aplicații din GitHub, GitLab, BitBucket, etc., către Netlify. Sau putem implementa folosind Netlify CLI (interfață de linie de comandă) . Nu este obligatoriu să cunoaștem fiecare pentru a implementa aplicațiile noastre. Dar, este bine despre diferitele opțiuni pe care le avem pentru implementare.

Să le explorăm pe fiecare pe rând.

GitHub

Folosim GitHub pentru a găzdui codul nostru. Nu trebuie să îl folosiți, deoarece nu este obligatoriu. Puteți folosi alte platforme după cum doriți.

Există două tipuri de aplicații pe care să le implementăm. Dar, procesul arată similar pentru ambii. Chiar dacă vă voi arăta pe amândoi. Există în principal doi pași în ea. Sunt

  • Împingeți codul în GitHub.
  • Implementați aplicația din GitHub folosind Netlify.

Prima parte este comună atât pentru aplicațiile React, cât și pentru JavaScript . Să începem procesul de implementare cu primul pas.

Presupunem că nu ați avut codul dvs. pe GitHub. Dacă aveți codul pe GitHub, atunci puteți sări peste partea codului de împingere. Ai nevoie de instrumentul git . Dacă nu aveți git instalat pe mașina dvs., atunci ar trebui să îl instalați înainte de a continua.

#1. Impingerea codului în GitHub

  • Accesați contul dvs. GitHub și creați un depozit numit demo .

Crearea depozitului GitHub

  • Puteți vedea repo-ul după cum urmează după ce a fost creat.

Depozitul GitHub

Acum, trebuie să împingem codul nostru în depozitul pe care l-am creat mai sus. Pentru a împinge codul, puteți urma comenzile date în repo sau comenzile de mai jos.

  • Deschideți terminalul sau cmd.
  • Accesați directorul de proiect.
  • Inițializați git cu git init
  • Adăugați modificările la local git git add .
  • Commiteți modificările cu un mesaj git commit -m 'Completed application'
  • Conectați depozitul de la distanță cu depozitul nostru local git remote add origin 'your_repo_path' . Înlocuiți your_repo_path cu depozitul dvs. de la distanță. Îl puteți găsi în depozit, în mod similar al meu [email protected]:hafeezulkareem/demo.git
  • Acum, apăsați codul git push -u origin main
  • Asta e; am împins codul nostru în GitHub.

Puteți vedea codul după cum urmează în depozitul dvs.

Codul depozitului GitHub

Am terminat cu primul pas de a trimite codul nostru în GitHub. Dacă implementați o aplicație JavaScript simplă, atunci codul dvs. poate arăta după cum urmează.

Depozitul JavaScript

Să trecem la pasul următor și să implementăm aplicația noastră pe Netlify.

#2. Implementarea codului GitHub pe Netlify

Dacă nu aveți un cont în Netlify, creați unul.

  • Accesați site-ul Netlify.
  • Conecteaza-te la contul tau.
  • Puteți vedea un buton numit Site nou din Git, așa cum se arată mai jos.

Butonul Netlify site nou

  • Faceți clic pe butonul pentru a începe implementarea.
  • Veți naviga la pagina de implementare care arată după cum urmează.

Pagina Netlify Deploy

  • Puteți găsi diferite platforme de găzduire a codurilor pe pagină. Folosim GitHub. Deci, faceți clic pe el.
  • Se va deschide o fereastră nouă pentru a vă conecta la contul nostru GitHub, după cum urmează.

Autentificare Netlify GitHub

  • Conectați-vă la contul dvs. GitHub pentru autorizarea Netlify.
  • Odată ce vă conectați la contul GitHub, fereastra se va închide spunând Autorizat .
  • Acum, căutați numele depozitului dvs. din bara de căutare dată.

Depozitul de căutare Netlify

  • Când căutați depozitul, acesta nu va apărea, deoarece nu am acordat depozitului nostru acces la Netlify. Veți vedea un buton numit Configurați Netlify pe GitHub .

Configurarea depozitului

  • Faceți clic pe butonul și introduceți parola contului dvs. GitHub pentru a confirma accesul.

Confirmați accesul GitHub

  • Veți naviga la o pagină de acces care arată după cum urmează.

Pagina de acces Netlify GitHub

  • Derulați în jos și veți vedea o secțiune numită Acces la depozit .

Acces la depozit

  • Există două opțiuni. Putem acorda acces la toate depozitele noastre sau la unele dintre ele care necesită acest lucru. Este mai bine să acordăm acces la depozitele pe care le implementăm și nu la toate.
  • Selectați opțiunea Selectați doar depozitele după cum urmează.

Selectați opțiunea de depozit

  • Faceți clic pe meniul derulant de mai jos și căutați depozitul pe care doriți să îl implementați. Selectați-l.

Depozitul selectat

  • Faceți clic pe butonul Salvare .
  • Va redirecționa către pagina de implementare Netlify . Și puteți vedea noul depozit.

Implementarea depozitului

  • Faceți clic pe depozit.
  • Va afișa diferite detalii precum o ramură de implementat, o comandă pentru a instala pachete etc.,

Detalii depozit

  • Dacă aveți cod complet pe o altă ramură, alta decât master , actualizați-l selectând ramura din meniul drop-down.
  • În cele din urmă, faceți clic pe butonul Implementați site-ul . Vă va redirecționa către tabloul de bord.
  • Va dura ceva timp pentru a implementa site-ul.

Progresul implementării site-ului

  • Veți vedea site-ul publicat odată ce acesta este implementat.

Site publicat

Asta e.

Am implementat cu succes site-ul nostru pe Netlify. Puteți face clic pe adresa URL a site-ului pentru a-l vedea live.

Adresa URL a site-ului demonstrativ

Demo Live

Putem actualiza setările site-ului și domeniului după cum dorim. Dar, nu o vom acoperi aici, deoarece face un alt subiect complet despre care să vorbim. Mai jos este aplicația JavaScript simplă după implementare.

Demo Live

Nu există nicio diferență în procesul de implementare. Dar nu uitați să nu uitați de punctul de intrare al aplicației, adică index.html .

Acum, este timpul să aflăm despre o altă metodă de implementare a aplicației noastre frontend.

#3. Implementarea codului utilizând Netlify CLI

Netlify CLI este o interfață de linie de comandă pentru a implementa aplicații frontend de pe terminal sau linia de comandă. Este util atunci când nu vrei să treci prin niște pași suplimentari (metoda de mai sus). La fel ca metoda de mai sus, putem implementa aplicații React (orice bibliotecă sau cadru) sau JavaScript .

Puteți obține documentația completă a Netlify CLI aici. Dar, nu este necesar să implementați o aplicație. Vă puteți referi la el atunci când mergeți la nivelul avansat.

Să vedem cum să implementăm folosind Netlify CLI.

În primul rând, trebuie să-l instalăm pe mașina noastră. Este disponibil ca pachet de noduri. Deci, îl putem instala folosind npm . Să-l instalăm folosind următoarea comandă.

 npm install netlify-cli -g

Indicatorul -g este să instalăm pachetul la nivel global, astfel încât să-l putem accesa oriunde. Veți vedea ceva similar cu imaginea următoare.

Instalare Netlify CLI

Să vedem pașii pentru implementarea aplicațiilor React și simple JavaScript folosind Netlify CLI.

  • Rulați comanda de compilare a aplicației React (sau a oricărei alte biblioteci sau cadru). Nu trebuie să rulăm nicio comandă în cazul unei aplicații JavaScript simple.
 npm run build
  • Comanda de compilare poate varia în funcție de biblioteca sau cadrul pe care îl utilizați.
  • Veți vedea un folder de compilare după cum urmează.

Construi

  • Schimbați-vă directorul pentru a construi folderul în cazul aplicației React sau folderul proiectului în cazul aplicației JavaScript.

React Build

Aplicație JavaScript simplă

  • Înainte de a trece la următorii pași, trebuie să ne creăm un cont Netlify . Accesați Netlify și creați un cont și treceți la pașii următori.
  • Acum, trebuie să ne conectăm folosind CLI. Să rulăm următoarea comandă pentru a vă autentifica.
 netlify login
  • Comanda de mai sus va deschide o filă nouă în browserul implicit pentru a vă conecta la contul Netlify. Vă va duce la site-ul Netlify.
  • Introduceți acreditările și conectați-vă. După ce v-ați conectat, veți cere să autorizați CLI.

Netlify CLI Authorize

  • Faceți clic pe Autorizare pentru a vă autentifica. Veți vedea un mesaj de succes după el.

Netlify CLI Authorize Success

Netlify CLI Authorize Success

  • Acum, este timpul să implementăm aplicația noastră. Rulați următoarea comandă de implementare.
 netlify deploy
  • Vă va cere să alegeți site-ul existent sau să creați unul nou. Alegeți (utilizați săgețile în sus și în jos) Creați și configurați un site nou și apăsați Enter .

Netlify CLI Deploy - Creare

  • Apoi va arăta echipelor să aleagă, folosiți săgețile pentru a selecta și apăsați Enter .

Echipa Netlify CLI Deploy

  • Acum, puteți introduce subdomeniul pentru site-ul dvs. Nu este obligatoriu, insa. Netlify va alege unul aleatoriu pentru noi dacă îl lăsăm. O putem schimba mai târziu dacă vrem. Îl las necompletat deocamdată.

Netlify CLI Deploy Subdomain

  • Ne va cere să intrăm în directorul pe care vrem să-l implementăm. Am navigat deja la directorul de destinație. Să apăsăm Enter . Puteți introduce și alte directoare. Dar nu este simplu. Deci, este mai bine să navigați mai întâi la directorul de destinație și apoi să implementați.

Netlify CLI Deploy Directory

  • Acesta va implementa site-ul nostru pentru o schiță de adresă URL, după cum urmează.

Netlify CLI Deploy Draft

  • Vă puteți verifica site-ul pe adresa URL nefinalizată și vă puteți asigura că totul este corect.
  • După verificarea site-ului, îl putem implementa în producție folosind următoarea comandă.
 netlify deploy --prod

Netlify CLI Deploy Production

  • Va cere doar directorul. Intră în director. Dacă ne aflăm în același director, atunci apăsați Enter .
  • Asta e. Implementarea site-ului nostru este finalizată. Puteți vizita site-ul pentru a-l verifica.

Netlify CLI Deploy Production

  • Și, iată rezultatul.

Demo Live

Am terminat cu implementarea site-ului nostru pe Netlify folosind Netlify CLI . Puteți actualiza setările site-ului în tabloul de bord Netly.

Concluzie

Pf! Este una lungă. Nu aveți nevoie de niciun alt ghid pentru a vă implementa aplicația frontend pe Netlify după ce ați citit complet acest lucru.

Există două metode de a implementa aplicația noastră pe Netlify. Pe care să-l urmezi? Există un mic avantaj de a folosi prima metodă. Netlify va actualiza versiunea ori de câte ori introducem cod nou în depozitul site-ului nostru. Dar, în cazul metodei CLI, trebuie să o facem manual.

Întotdeauna adoptăm o metodă în detrimentul celorlalte, în funcție de situațiile în care ne aflăm. Oricum, cunoașteți ambele metode de implementare. Deci, nu trebuie să ne îngrijorăm cu privire la metodă. Alegeți-l pe cel care vi se potrivește cel mai bine.

Notă: este posibil ca site-urile demonstrative afișate în articol să nu fie disponibile public după ceva timp.

Ai nevoie de o alternativă la Netlify? Consultați aceste cele mai bune platforme statice de găzduire a site-urilor.

Desfăşurare fericită