Како да распоредите веб-апликација преку Google App Engine

Сакате да го користите моторот на апликацијата на Google за распоредување на веб апликација ? Еве како да го направите тоа во 8 лесни чекори.

01 од 08

Активирајте ја вашата сметка на Google за App Engine

Image © Google

App Engine треба да биде специјално активиран и поврзан со вашата постоечка сметка на Google. Одете на овој мотор за преземање мотори на апликацијата за да го направите ова. Кликнете на копчето за регистрација на долниот десен агол. Пријавувањето може да бара дополнителни чекори за потврда за вашата сметка на Google да се придружи на програмата на програмерите на Google.

02 од 08

Креирајте простор за апликација преку административната конзола

Image © Google

Откако ќе се најавите во App Engine, одете до административната конзола на левата странична лента. Кликнете на копчето "Креирај апликација" на дното на конзолата. Дајте му на апликацијата уникатно име, бидејќи ова е локацијата што Google ќе ја додели вашата апликација во рамките на доменот на апликацијата.

03 од 08

Изберете го вашиот јазик и преземете соодветни алатки за програмери

Image © Google

Тие се наоѓаат на https://developers.google.com/appengine/downloads. App Engine поддржува 3 јазици: Java, Python и Go. Осигурајте се дека вашата развојна машина е поставена за вашиот јазик пред да инсталирате App Engine. Остатокот од ова упатство ќе ја користи верзијата на Python, но повеќето од имињата на датотеките се приближно еквивалентни.

04 од 08

Креирајте нова апликација локално со помош на алатките Dev

Image © Google

Откако ќе го отворите софтверот за стартување на апликации што сте го превзеле, изберете "Датотека"> "Нова апликација". Осигурете се дека апликацијата го именувате истото име што сте го назначиле во чекор 2. Ова ќе осигури дека апликацијата ќе се распореди на соодветното место. Подигнувачот на Google App Engine ќе создаде скелетен директориум и структура на датотеки за вашата апликација и ќе го насели со неколку едноставни стандардни вредности.

05 од 08

Потврдете дека датотеката app.yaml е конфигурирана правилно

Image © Google

Фајлот app.yaml ги содржи глобалните својства за вашата веб апликација, вклучувајќи го и рутирањето на управувачот. Проверете го атрибутот "Примена:" на врвот на датотеката и проверете дали вредноста се совпаѓа со името на апликацијата што сте ја назначиле во чекор 2. Ако не, можете да го промените во app.yaml .

06 од 08

Додади Логика за обработка на барањето до главната датотека main.py

Image © Google

Главната датотека main.py (или еквивалентна главна датотека за други јазици) ја содржи целата логика на апликацијата. По дифолт, датотеката ќе се врати "Hello world!" но ако сакате да додадете специфично враќање, погледнете под функцијата get (self) handleler. Повикот self.response.out.write се справува со одговорите на сите Влезни барања, и можете да ставите html директно во таа повратна вредност наместо "Hello world!" ако сакате.

07 од 08

Проверете дали вашата апликација се распоредува локално

Екранот преземен од Робин Санџу

Во подигнувачот на Google App Engine означете ја вашата апликација и потоа изберете "Контрола"> "Стартувај" или кликнете на копчето за извршување во главната конзола. Откако статус на апликација ќе стане зелена за да покаже дека работи, кликнете на копчето Преглед. Прозорецот на прелистувачот треба да се појави со одговорот од вашата веб апликација. Проверете дали се работи правилно.

08 од 08

Распоредување на вашата веб-апликација на Cloud

Image © Google

Откако ќе бидете задоволни дека се работи правилно, кликнете на копчето за распоредување. Ќе мора да ги дадете деталите за сметката на вашата сметка на Google App Engine. Логовите ќе го покажат статусот на распоредувањето, треба да видите статус за успех проследен со подигнувачот кој ја проверува вашата веб-апликација неколку пати за верификација. Ако сè беше успешно, треба да можете да отидете во URL адресата на апликацијата која сте ја доделиле претходно, и да ја видите вашата распоредена веб апликација во акција. Честитки, штотуку сте распоредиле апликација на интернет!