Kon Unsaon Paggamit ang Web App Paggamit sa Google App Engine

Gusto nga gamiton ang app sa Google sa pag-deploy sa web app ? Ania kung unsaon kini mahimo sa 8 ka sayon ​​nga mga lakang.

01 sa 08

Pag-activate sa imong Google Account alang sa App Engine

Image © Google

Ang App Engine kinahanglan nga ilabi na nga gi-activate ug nakig-uban sa imong kasamtangan nga Google account. Lakaw ngadto sa app download link sa makina aron buhaton kini. I-klik ang button sa pag-sign up sa ubos sa tuo. Ang pag-signup nagkinahanglan og dugang nga mga lakang sa pagkumpirma alang sa imong Google account nga moapil sa programa sa Google developers.

02 sa 08

Paghimo og Application Space Pinaagi sa Admin Console

Image © Google

Sa higayon nga naka-sign in sa App Engine, navigate sa admin console sa wala nga sidebar. I-klik ang button sa 'Create Application' sa ubos sa console. Ihatag ang imong aplikasyon sa usa ka talagsaong ngalan ingon nga kini ang nahimutangan nga ang Google mag-assign sa imong app sulod sa iyang appspot domain.

03 sa 08

Pilia ang Imong Pinulongan ug i-download ang mga Angayan nga Mga Gamit sa Pag-develop

Image © Google

Kini nahimutang sa https://developers.google.com/appengine/downloads. Ang App Engine nagsuporta sa 3 nga mga pinulongan: Java, Python, ug Go. Siguroha nga ang imong development machine gipahimutang alang sa imong pinulongan sa wala pa i-install ang App Engine. Ang nahibilin niini nga panudlo magamit ang bersyon sa Python, apan ang kadaghanan sa mga filenames halos katumbas.

04 sa 08

Paghimo og Bag-ong Paggamit Lokal Gamit ang Dev Tools

Image © Google

Human sa pag-abli sa App Engine launcher nga imong gi-download, pagpili "File"> "New Application". Siguroha nga ginganlan mo ang aplikasyon sa samang ngalan nga imong gi-assign sa lakang 2. Kini makasiguro nga ang aplikasyon ma-deploy sa angay nga dapit. Ang Google App Engine launcher maghimo og skeleton directory ug file nga istruktura alang sa imong aplikasyon ug puy-an kini uban ang pipila ka simple nga mga bili sa default.

05 sa 08

Tinoa nga ang app.yaml File Gikompirma sa husto

Image © Google

Ang app.yaml file naglangkob sa global properties alang sa imong web app, lakip ang handler routing. Susiha ang "Application:" nga kinaiya sa ibabaw sa file, ug siguradoha nga ang bili katumbas sa application name nga imong gi-assign sa step 2. Kung dili, mahimo nimo kini usbon sa app.yaml .

06 sa 08

Add Request Handler Logic ngadto sa main.py File

Image © Google

Ang main.py (o katumbas nga main file alang sa uban nga mga pinulongan) file naglangkob sa tanan nga logic sa aplikasyon. Sa kasagaran, ang file mobalik "Hello world!" apan kung gusto nimong idugang ang bisan unsang piho nga pagbalik, tan-awa ubos sa function nga handler (kaugalingon) . Ang self.response.out.write nga tawag nagdumala sa mga tubag ngadto sa tanan nga mga inbound request, ug mahimo nimong ibutang ang html direkta ngadto sa pagbalik nga bili imbis nga "Hello world!" kung gusto nimo.

07 sa 08

Susiha nga ang Imong App Nagtandog sa Lokal

Screenshot nga gikuha ni Robin Sandhu

Diha sa Google App Engine launcher, i-highlight ang imong aplikasyon ug unya pilia ang "Control"> "Run", o i-klik ang run button sa main console. Sa higayon nga ang status sa app mahimong lunhaw aron ipakita nga kini nagdagan, i-klik ang Browse button. Ang usa ka bintana sa browser kinahanglan nga makita uban sa tubag gikan sa imong web app. Siguroha nga ang tanan adunay husto nga pagdagan.

08 sa 08

I-deploy ang imong Web App ngadto sa Cloud

Image © Google

Sa higayon nga natagbaw ka nga ang tanan nagdagan sa husto, i-klik ang deploy button. Kinahanglan nimong ihatag ang mga detalye sa account sa imong Google App Engine account. Ang mga troso magpakita sa kahimtang sa pagpadala, kinahanglan nimo nga makita ang usa ka kahimtang sa kalampusan nga gisundan sa launcher nga nag pinging sa imong web app daghang mga panahon alang sa pag-verify. Kon ang tanan malampuson kinahanglan nga makaadto ka sa appspot URL nga imong gi-assign sa sayo pa, ug tan-awa ang imong deploy nga web app diha sa aksyon. Congratulations, imong gipadala ang aplikasyon sa web!