Kiirjuhend Pythoni veebibrauseri juurutamiseks Google App Engine'i

Kujutise krediit. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Veebipõhiste rakenduste ja raamistike arvu kasv viimasel ajal on jahmatav. Kuna sellised ettevõtted nagu Google, Amazon ja Microsoft pakuvad rakenduste loomiseks ja juurutamiseks üha enam hõlpsasti kasutatavaid tööriistu, on mõistlikum kasutada nende pakutavaid teenuseid ja tööriistu, selle asemel, et oma asju ettevõttesiseselt üles ehitada ja sellel majutada. eeldus.

Google App Engine on suurepärane viis veebiarenduse õppimisega alustamiseks. See pakub hunniku kasulikke funktsioone, näiteks varjestamine, automaatne andmebaasi replikatsioon, automaatne mastabeerimine, memcache jne.

Esimese testi teremaailma rakenduse registreerumine ja juurutamine pole aga kuigi intuitiivne.

Selles postituses saate teada väga sirgjoonelist ja hõlpsasti mõistetavat meetodit oma esimese Pythoni veebiriba kasutuselevõtmiseks Google App Engine'is. Alustame siis

1. samm. Laadige alla peamised majapidamisasjad

Ükskõik, millisele platvormile tooteid ehitate, on alati vaja majapidamistöid, enne kui saate maa peal jooksma panna. Ja rakenduste juurutamine Google App Engine'is pole erand.

  1. Laadige alla Python 2.7
    Selle artikli kirjutamise hetkest alates toetab Google App Engine'i standardne keskkond Pythoni ainult versioonini 2.7. Python 3.x toe lisamine on aga vaid aja küsimus. Uusimat teavet saate vaadata App Engine'i dokumentidest.
  2. Laadige alla Google Cloud SDK
    See võimaldab teil rakendusi kohalikku masinasse kahvlida, muudatusi teha (rakendust redigeerida ja arendada) ning oma rakenduse pilve uuesti kasutusele võtta.
  3. Valige rakenduse Google App Engine käivitajas Pythoni tee
    Pärast SDK allalaadimist käivitage rakenduse App Engine kanderakett, minge jaotisse Redigeerimine -> Eelistused ja veenduge, et olete määranud tee, kuhu te Pythoni eelmises punktis installisite.
Valige rakenduse Google App Engine käivitajas Pythoni tee

See on kõik, mida vajate. Teie kohalik masin peaks nüüd webappide loomiseks valmis olema.

2. samm. App Engine'i registreerumine

See on sageli kogu seadistuse segaseim osa. Asjad, mida peaksite registreerumisel teadma:

  1. Praegu pakub App Engine ühe aasta jooksul tasuta prooviversiooni.
  2. Prooviversioon sisaldab 300 dollarit krediiti, mida saab kasutada üheaastase prooviperioodi jooksul.
  3. Registreerumiseks peate registreerumiseks lisama krediitkaardi (kontrollimiseks).
  4. Registreerumise ajal ei võeta teilt tasu.
  5. Prooviperioodi jooksul ei võeta teilt tasu, kui te ei ületa pakutavat krediidilimiiti.

Registreerumiseks peate toimima järgmiselt.

  1. Minge Google'i pilve sihtlehele
  2. Järgige registreerumisprotsessi ja minge oma App Engine'i juhtpaneelile

Enamik rasket tööd on pärast edukat registreerumist lõpule jõudnud.

3. samm. Looge uus projekt

Järgmine samm on uue Pythoni projekti loomine, millega saaksite töötada. Uue projekti loomiseks järgige allolevaid ekraanipilte.

Käivitage uus projektiviisard.

Pilt viisakalt. https://console.cloud.google.com/homePilt viisakalt https://console.cloud.google.com/home

Pange oma rakendusele nimi ja märkige projekti ID.

Pilt viisakalt. https://console.cloud.google.com/home

Vajutage nuppu Loo ja Google peaks oma uue rakenduse jaoks vajaliku seadistamiseks võtma mõni minut.

4. samm. Kahvli abil saate rakendust kohapeal arendada

Järgmine samm protsessis on rakenduse kahvlihaaramine kohalikus arvutis. See võimaldab teil rakenduses kohapeal muudatusi teha ja selle igal ajal kasutusele võtta.

Minge Google App Engine'i käivitajasse ja looge uus rakendus.

Sisestage oma äsja loodud rakenduse projekti ID. Esitage ka kaust (kohalik sihtkoht), kuhu soovite rakendust kohapeal salvestada. Valige kindlasti käitusajamootoriks Python 2.7.

Vajutage nuppu Loo ja te peaksite järgmises aknas loetlema oma rakenduse. Pärast seda toimingut peaksite kontrollima ka seda, kas näete nüüd mõnda faili oma kohalikus salvestusruumis (kataloog, mille valisite ülaltoodud ekraanipildil).

5. samm. Käivitage rakendus lokaalselt

Enne kui hakkate mõnda rakenduses muudatusi tegema, on oluline kontrollida, kas olete kõik ülaltoodud toimingud õigesti täitnud või mitte. Seda saab teha lihtsalt rakenduse lokaalse käitamisega.

Valige rakendus ja klõpsake aknal käivitusnupul.

Oodake mõni sekund, kuni jõuate sirvimisnuppu. Kui nupul Sirvi on klõpsatav, klõpsake seda. See peaks teid viima brauserisse ja brauseriaknas peaks ilmuma teremaailma tekst. Teise võimalusena võite brauserisse käsitsi minna ja rakendusele juurde pääsemiseks kasutada määratud porti.

Kuni näete ülaltoodud ekraani, olete kõik valmis.

6. samm: mõistke rakenduse ülesehitust

Lõpuks on aeg vaadata koodiridasid, mis seda webappi käitavad. Avage oma rakenduste kaust valitud tekstiredaktoris. Soovitan Sublime teksti või VS-koodi. Valige aga endale meelepärane.

Siin on erinevate failide kirjeldus.

app.yaml

See fail on põhiline märgistusfail, mis salvestab rakenduse kohta teavet (mõned metaandmed). Oluline on märkida ära järgmised faili olulised osad.

  1. rakendus
    See on projekti ID, mida ei tohiks kunagi muuta. See on rakenduse kordumatu identifikaator
  2. url -> skript
    See on rakenduse koduleht. Teisisõnu, see fail renderdatakse teie brauseris rakenduse käivitamisel
  3. raamatukogud
    Siin saate hõlmata veebivälise rakenduse jaoks kasutamiseks väliseid raamatukogusid
app.yaml-fail kaustas webapp

main.py

See on rakenduse koduleht (nagu eespool arutatud). Pange tähele, et brauseriaknas olev tervitustekst (5. samm) on tingitud koodist, mida näete allpool esiletõstetud.

main.py fail kausta webapp

7. samm. Tehke muudatused ja installige uus rakendus

Ükski teremaailma rakendus pole kunagi täielik, kui arendaja ei muuda teremaailma teksti millekski muuks, lihtsalt selleks, et olla kindel, et kõik kulisside taga toimivad nii nagu peab.

Minge edasi ja muutke ülaltoodud ekraanipildi tekst millekski muuks.

main.py fail kausta webapp

Salvestage muudatused, minge brauserisse ja värskendage lehte. Te peaksite nägema lehte, millel kuvatakse tekst „MEOW“.

Lõpuks on aeg oma muudatused pilve juurutada, et muuta need URL-i kaudu globaalselt kättesaadavaks. Minge rakenduse App Engine kanderaketi, valige rakendus ja klõpsake nuppu Deploy.

See tagab teie rakenduse juurutamise Google'i pilve. Kui soovite kontrollida, kas kõik töötas lihtsalt hästi, minge allolevale URL-ile:

https: // .appspot.com /

Te peaksite nägema täpselt sama akent nagu ülalpool, arvake nüüd, et see on globaalselt juurdepääsetav URL.

8. samm. Muu

Palju õnne, olete lõpuks saanud oma esimese Pythoni veebirakenduse, mis on Google App Engine'is kasutusele võetud. Siin on mõned muud punktid, mis võivad teile kasulikuks osutuda.

  1. Jinja 2 on Pythoni jaoks hämmastav esiotstarbeline mallikogu, mis saab teha lahedaid asju, näiteks suunata objekte Pythoni HTML-i, kasutada silmuste jaoks, kui tingimused on olemas, ja nii edasi otse karbist välja
  2. Siin on väga kasulik veebiarenduse Udacity kursus, mille olen isiklikult leidnud üsna leidlikuks
  3. Logide vaatamine veebibrauseri käitamise ajal on mugav silumiseks ja ka mõne vea leidmiseks lennult
Veebiriba logikonsool

#Järgmise korrani.