Paano Mag-deploy ng Web App Gamit ang Google App Engine

Gusto mong gamitin ang app engine ng Google upang lumawak ang isang web app ? Narito kung paano gawin ito sa 8 madaling hakbang.

01 ng 08

Isaaktibo ang Iyong Google Account para sa App Engine

Image © Google

Kailangan ng partikular na isinaaktibo ang App Engine at nauugnay sa iyong umiiral na Google account. Pumunta sa link sa pag-download ng engine ng app upang magawa ito. Mag-click sa pindutang pag-sign up sa kanang ibaba. Ang pag-signup ay maaaring mangailangan ng karagdagang mga hakbang sa pagkumpirma para sa iyong Google account na sumali sa programa ng mga developer ng Google.

02 ng 08

Lumikha ng isang Space Application sa pamamagitan ng Admin Console

Image © Google

Sa sandaling naka-sign in sa App Engine, mag-navigate sa admin console sa kaliwang sidebar. Mag-click sa pindutang 'Lumikha ng Application' sa ilalim ng console. Bigyan ang iyong application ng isang natatanging pangalan sapagkat ito ang lokasyon na itatalaga ng Google sa iyong app sa loob ng domain ng appspot nito.

03 ng 08

Piliin ang Iyong Wika at I-download ang Mga Naaangkop na Mga Tool ng Developer

Image © Google

Ang mga ito ay matatagpuan sa https://developers.google.com/appengine/downloads. Sinusuportahan ng App Engine ang 3 mga wika: Java, Python, at Go. Tiyaking naka-set up ang iyong machine ng pag-unlad para sa iyong wika bago i-install ang App Engine. Ang natitira sa tutorial na ito ay gagamitin ang bersyon ng Python, ngunit karamihan sa mga filename ay halos katumbas.

04 ng 08

Gumawa ng Bagong Aplikasyon Lokal gamit ang Dev Tools

Image © Google

Pagkatapos na buksan ang App Engine launcher na na-download mo lang, piliin ang "File"> "Bagong Aplikasyon". Tiyaking pangalanan mo ang application ng parehong pangalan na iyong itinalaga sa hakbang na 2. Ito ay titiyak na ang application ay makakakuha ng deployed sa naaangkop na lugar. Ang Google App Engine launcher ay lilikha ng isang balangkas na direktoryo at istraktura ng file para sa iyong application at populate ito sa ilang simpleng mga default na halaga.

05 ng 08

Patunayan na ang Tala ng app.yaml ay Nakaayos nang Tamang

Image © Google

Ang app.yaml file ay naglalaman ng mga pandaigdigang pag-aari para sa iyong web app, kabilang ang pagruruta ng handler. Lagyan ng check ang "Application:" attribute sa tuktok ng file, at tiyakin na ang halaga ay tumutugma sa pangalan ng application na itinalaga mo sa hakbang 2. Kung hindi, maaari mong baguhin ito sa app.yaml .

06 ng 08

Magdagdag ng Kahilingan na Handler Logic sa pangunahing.py File

Image © Google

Ang pangunahing.py (o katumbas na pangunahing file para sa iba pang mga wika) file ay naglalaman ng lahat ng lohika ng aplikasyon. Bilang default, ang file ay babalik "Hello world!" ngunit kung gusto mong magdagdag ng anumang tukoy na pagbabalik, tumingin sa ilalim ng function na handler (self) . Ang self.response.out.write na tawag ay humahawak ng mga tugon sa lahat ng mga inbound request, at maaari mong ilagay html nang direkta sa halaga na bumalik sa halip na "Hello world!" kung nais mo.

07 ng 08

Suriin na ang iyong App Deploys Lokal

Screenshot na kinuha ni Robin Sandhu

Sa Google App Engine launcher, i-highlight ang iyong application at pagkatapos ay piliin ang "Control"> "Run", o i-click ang pindutan ng run sa pangunahing console. Sa sandaling ang katayuan ng app ay nagiging berde upang ipakita na tumatakbo ito, mag-click sa pindutan ng Browse. Ang isang window ng browser ay dapat na lumitaw sa tugon mula sa iyong web app. Tiyaking ang lahat ay tumatakbo ng tama.

08 ng 08

I-deploy ang Iyong Web App sa Cloud

Image © Google

Sa sandaling nasiyahan ka na ang lahat ay tumatakbo nang tama, mag-click sa pindutan ng pag-deploy. Kailangan mong ibigay ang mga detalye ng account ng iyong Google App Engine account. Ipapakita ng mga log ang katayuan ng paglawak, dapat mong makita ang katayuan ng tagumpay na sinusundan ng launcher na pinging ang iyong web app ng maraming beses para sa pag-verify. Kung ang lahat ng bagay ay matagumpay, dapat mong makapunta sa appspot URL na iyong itinalaga nang mas maaga, at makita ang iyong deployed web app na kumilos. Binabati kita, nag-deploy ka lang ng application sa web!