Поиск по блогу

среда, 18 июня 2014 г.

Осваиваем Google Application Engine - Hello, World

Ну вот и дошли руки до Google Application Engine. Здесь мы выполняем инструкции по установке SDK Python и начинаем знакомится с содержимым папки google_appengine и кликаем по ярлыкам ...Launcher, и запускаем первое приложение.

In this tutorial, you will learn how to:

In []:
build an App Engine application using Python
use the webapp2 web application framework
use the App Engine datastore with the Python modeling API
integrate an App Engine application with Google Accounts for user authentication
use Jinja2 templates with your app
upload your app to App Engine
Устанавливаем App Engine и получаем паку
In [3]:
!chcp 65001
!dir "C:\Program Files (x86)\Google\google_appengine"
Active code page: 65001
 Volume in drive C has no label.
 Volume Serial Number is 6017-2A0B

 Directory of C:\Program Files (x86)\Google\google_appengine

15.06.2014  14:23    <DIR>          .
15.06.2014  14:23    <DIR>          ..
29.05.2014  17:46             2В 907 api_server.py
29.05.2014  17:46             2В 907 appcfg.py
30.05.2014  10:14                49 appengine_launcher.bat
29.05.2014  17:46             2В 907 backends_conversion.py
30.05.2014  10:35               159 BUGS.txt
29.05.2014  17:46             2В 907 bulkloader.py
29.05.2014  17:46             2В 907 bulkload_client.py
15.06.2014  14:07    <DIR>          demos
29.05.2014  17:46             1В 926 dev_appserver.py
29.05.2014  17:46             2В 907 download_appstats.py
29.05.2014  17:46             2В 907 endpointscfg.py
29.05.2014  17:46             2В 907 gen_protorpc.py
15.06.2014  14:05    <DIR>          google
29.05.2014  17:46             2В 907 google_sql.py
15.06.2014  14:23    <DIR>          launcher
15.06.2014  14:07    <DIR>          lib
30.05.2014  10:35             6В 054 LICENSE.txt
15.06.2014  14:17    <DIR>          new_project_template
29.05.2014  17:46             2В 907 old_dev_appserver.py
15.06.2014  14:18    <DIR>          php
29.05.2014  17:46             1В 926 php_cli.py
30.05.2014  10:35             8В 565 README.txt
30.05.2014  10:35           152В 302 RELEASE_NOTES.txt
29.05.2014  17:46             2В 907 remote_api_shell.py
29.05.2014  17:46             2В 114 run_tests.py
15.06.2014  14:07    <DIR>          tools
29.05.2014  17:46               220 VERSION
29.05.2014  17:46            10В 800 wrapper_util.py
29.05.2014  17:46             1В 926 _php_runtime.py
29.05.2014  17:46             1В 926 _python_runtime.py
              23 File(s)        219В 944 bytes
               9 Dir(s)  397В 675В 778В 048 bytes free

Разберем первый пример helloworld

In []:
#Модуль пришлось устанваливать
#pip install webapp2
#pip install webob

C:\Users\kiss\Anaconda>pip install webob
Downloading/unpacking webob
  Running setup.py (path:c:\users\kiss\appdata\local\temp\pip_build_kiss\webob\setup.py) egg_info for package webob

    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Installing collected packages: webob
  Running setup.py install for webob

    no previously-included directories found matching '*.pyc'
    no previously-included directories found matching '*.pyo'
Successfully installed webob
Cleaning up...
Вот справка по библиотеке webapp2, а вот код первого примера:
In [6]:
import webapp2
In []:
class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.write('Hello, World!')

application = webapp2.WSGIApplication([
    ('/', MainPage),
], debug=True)


Посты чуть ниже также могут вас заинтересовать

Комментариев нет:

Отправить комментарий