de Karan Asher

Un ghid rapid pentru implementarea aplicației web Python pe Google App Engine

Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Credit de imagine. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Creșterea numărului de aplicații și cadre web bazate pe web în ultimii ani este uluitoare. Întrucât companii precum Google, Amazon și Microsoft oferă din ce în ce mai multe instrumente ușor de utilizat pentru a construi și implementa aplicații, este mai logic să folosiți serviciile și instrumentele oferite de acestea în loc să construiți lucruri interne și să le găzduiți pe -premisă.

Google App Engine este o modalitate excelentă de a începe cu învățarea dezvoltării web. Oferă o grămadă de caracteristici utile, cum ar fi sharding, replicare automată a bazelor de date, scalare automată, memcache și așa mai departe.

Cu toate acestea, procesul de înscriere și implementare a primei aplicații de test Hello World nu este foarte intuitiv.

În această postare, veți învăța o metodă foarte simplă și ușor de înțeles implementați prima aplicație web Python pe Google App Engine. Deci sa începem.

Pasul 1. Descărcați lucrurile de bază pentru menaj

Indiferent de platforma pe care construiți produse, există întotdeauna unele lucruri de menaj pe care trebuie să le puneți în funcțiune înainte de a putea lovi terenul. Iar implementarea aplicațiilor în Google App Engine nu face excepție.

  1. Descarca Python 2.7
    De când a fost scris acest articol, Google App Engine mediul standard acceptă Python doar până la versiunea 2.7. Cu toate acestea, este doar o chestiune de timp înainte de adăugarea suportului pentru Python 3.x. Puteți consulta documentele App Engine pentru cele mai recente informații.
  2. Descarca SDK Google Cloud
    Acest lucru vă va permite să încărcați aplicații pe mașina dvs. locală, să faceți modificări (să editați și să dezvoltați aplicația) și să implementați aplicația înapoi în cloud.
  3. Setați calea Python în lansatorul Google App Engine
    După descărcarea SDK, lansați lansatorul App Engine, accesați Editare -> Preferințe și asigurați-vă că ați setat calea pentru locul în care ați instalat Python la pasul 1 de mai sus.
1611196627 94 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Setați calea Python în lansatorul Google App Engine

Asta e tot ce ai nevoie. Mașina dvs. locală ar trebui să fie acum gata să construiască webap-uri.

Pasul 2. Înscrierea la App Engine

Aceasta este adesea cea mai confuză parte a întregii configurări. Lucruri pe care ar trebui să le știți când vă înscrieți:

  1. În prezent, App Engine oferă o perioadă de încercare gratuită timp de un an.
  2. Procesul include un credit de 300 USD, care poate fi utilizat în perioada de încercare de un an.
  3. Va trebui să adăugați un card de credit pentru a vă înscrie (în scopul verificării).
  4. Nu veți fi taxat în timpul procesului de înscriere.
  5. Nu veți fi taxat în perioada de încercare atâta timp cât nu depășiți limita de credit oferită.

Iată pașii pe care trebuie să îi urmați pentru a vă înscrie:

  1. Du-te la Google Cloud pagina de destinație
  2. Urmați procesul de înscriere și accesați tabloul de bord App Engine

Cea mai mare parte a muncii grele este finalizată după o înregistrare reușită.

Pasul 3. Creați un proiect nou

Următorul pas este să creați un nou proiect Python pe care să puteți lucra. Urmați capturile de ecran de mai jos pentru a crea un nou proiect.

Lansați noul expert de proiect.

1611196627 862 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Imagine de curtoazie. https://console.cloud.google.com/home
1611196627 7 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Imagine de curtoazie https://console.cloud.google.com/home

Dă-i aplicației un nume și notează ID-ul proiectului.

1611196628 563 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Imagine de curtoazie. https://console.cloud.google.com/home

Apăsați butonul de creare și Google ar trebui să dureze câteva minute pentru a configura tot ceea ce este necesar pentru aplicația dvs. recent creată.

Pasul 4. Furcați aplicația pentru ao dezvolta local

Următorul pas al procesului este de a furniza aplicația pe computerul dvs. local. Acest lucru vă va permite să modificați aplicația local și să o implementați oricând doriți.

Accesați lansatorul Google App Engine și creați o nouă aplicație.

1611196628 960 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Introduceți ID-ul proiectului pentru aplicația dvs. recent creată. De asemenea, furnizați folderul (destinația locală) unde doriți să stocați aplicația local. Asigurați-vă că selectați Python 2.7 ca motor de rulare.

1611196629 454 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Apăsați butonul Creați și ar trebui să vedeți aplicația dvs. listată în fereastra care urmează. De asemenea, ar trebui să verificați dacă vedeți acum câteva fișiere în spațiul de stocare local (directorul pe care l-ați ales în captura de ecran de mai sus) după acest pas.

Pasul 5. Rulați aplicația local

Înainte de a merge mai departe și de a face unele modificări ale aplicației, este important să verificați dacă ați executat corect sau nu toți pașii de mai sus. Acest lucru se poate face prin simpla rularea aplicației la nivel local.

Selectați aplicația și apăsați butonul Executare de pe fereastră.

1611196629 404 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Așteptați câteva secunde până când puteți lovi Naviga buton. Odata ce Naviga butonul devine clicabil, faceți clic pe el. Acest lucru ar trebui să vă ducă la browser și ar trebui să vedeți textul Hello World care apare în fereastra browserului. Alternativ, puteți accesa manual browserul și puteți utiliza portul specificat pentru a accesa aplicația.

1611196629 277 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Atâta timp cât vedeți ecranul de mai sus, sunteți gata.

Pasul 6. Înțelegeți structura aplicației

Este în sfârșit timpul să ne uităm la liniile de cod care rulează această aplicație web. Deschideți dosarul aplicației în editorul de text la alegere. Vă recomand Text sublim sau Cod VS. Cu toate acestea, nu ezitați să o alegeți pe cea pe care o preferați.

Iată o descriere a diferitelor fișiere.

app.yaml

Acest fișier este un fișier de bază de marcare care stochează informații (unele metadate) despre aplicație. Este important să rețineți următoarele părți cruciale ale fișierului.

  1. cerere
    Acesta este ID-ul proiectului pe care nu ar trebui să-l schimbi niciodată. Acesta este identificatorul unic pentru aplicație
  2. url -> script
    Aceasta este pagina de pornire a aplicației. Cu alte cuvinte, acest fișier va fi redat în browserul dvs. atunci când lansați aplicația
  3. biblioteci
    Aici puteți include biblioteci externe de utilizat în aplicația web
1611196630 78 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
fișierul app.yaml din folderul webapp

main.py

Aceasta este pagina principală a aplicației (așa cum s-a discutat mai sus). Rețineți că textul Hello World din fereastra browserului (pasul 5) se datorează codului pe care îl vedeți evidențiat mai jos.

1611196630 475 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
fișierul main.py din folderul webapp

Pasul 7. Efectuați modificările și implementați noua aplicație

Nici o aplicație Hello World nu este completă fără ca dezvoltatorul să schimbe textul Hello World în altceva doar pentru a se asigura că tot ce se întâmplă în culise funcționează așa cum ar trebui.

Continuați și schimbați textul din captura de ecran de mai sus cu altceva.

1611196630 529 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
fișierul main.py din folderul webapp

Salvați modificările, accesați browserul și actualizați pagina. Ar trebui să vedeți pagina cu textul „MEOW” afișat.

1611196631 35 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

În cele din urmă, este timpul să implementați modificările dvs. în cloud pentru a le face accesibile la nivel global prin intermediul unei adrese URL. Accesați lansatorul App Engine, selectați aplicația și apăsați pe Implementați buton.

1611196631 53 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Astfel, aplicația dvs. va fi implementată pe Google Cloud. Pentru a verifica dacă totul a funcționat sau nu, mergeți la adresa URL de mai jos:

https: // .appspot.com/

Ar trebui să vedeți exact aceeași fereastră ca mai sus, așteptați acum, este o adresă URL accesibilă la nivel global.

1611196632 432 Un ghid rapid pentru implementarea aplicatiei web Python pe Google

Pasul 8. Diverse

Felicitări, ați obținut în sfârșit prima aplicație web Python implementată pe Google App Engine. Iată câteva alte puncte pe care le puteți găsi utile.

  1. Jinja 2 este o uimitoare bibliotecă de modele front-end pentru Python, care poate face unele lucruri interesante, cum ar fi trecerea obiectelor din Python în HTML, folosind bucle, dacă condiții și așa mai departe, direct din cutie
  2. Iată un curs foarte util Udacity despre dezvoltare web pe care l-am găsit personal destul de resursiv
  3. Vizualizarea jurnalelor în timp ce rulați aplicația dvs. web poate fi la îndemână pentru depanare și, de asemenea, descoperiți câteva erori din mers
1611196632 203 Un ghid rapid pentru implementarea aplicatiei web Python pe Google
Consola de jurnal a aplicației web

#Pana data viitoare.