Changes between Version 3 and Version 4 of zsjheng/GoogleAppEngine/1.Introduction_To_GAE


Ignore:
Timestamp:
Nov 12, 2008, 12:38:50 PM (16 years ago)
Author:
zsjheng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • zsjheng/GoogleAppEngine/1.Introduction_To_GAE

    v3 v4  
    7272
    7373在Microsoft Windows上安裝就簡單得多了,只要下載到目前最新版本的安裝程式,按照以下步驟下一步、下一步就能夠完成安裝。
    74 
    75 
    76 
    77 
    78 '''* Hello World!'''
    79 
    80 
    81 Google App Engine也是Web應用程式的一種.
    82 
    83 安裝完Python以及Google App Engine的執行環境之後,我們先來寫一個簡單的Hello World Web應用程式,在本機上執行體驗一下Google App Engine的執行結果,並了解如何編譯、執行Google App Engine的程式碼。
    84  
    85 首先先在Google App Enigne的安裝目錄(預設為google_appengine)下先新增一個文字檔取名為 hello.py,接著編輯hello.py加入以下幾行字*並存檔。
    86 
    87 {{{
    88  print 'Content-Type: text/plain'
    89   print ' '
    90   print 'Hello, world!'
    91 }}}
    92 
    93 *hello.py範例程式節錄自Google App Engine。基本上只要 print 'Hello, world!' 這段程式碼即可正常執行,第一行的 print 'Content-Type: text/plain' 用意僅在metadata的宣告,不加入亦可正常執行。
    94  
    95 接下來我們再新增一個文字檔取名為app.yaml,這是一個設定檔且檔案名稱是固定的,請不要隨意更換名稱避免造成無法編譯的錯誤。當我們下指令編譯hello.py或者任何一個我們要開發的Google App Engine Web應用程式時,Google App Engine都會先讀取這個檔案內容來取得相關的資訊:應用程式名稱、應用程式版本編號、執行環境、API版本編號以及handler程式檔案目錄等等。
    96  
    97 接下來我們先在app.yaml這個檔加入以下的內容。
    98 
    99 {{{
    100  application: helloworld
    101   version: 1
    102   runtime: python
    103   api_version: 1
    104 
    105   handlers:
    106   - url: /.*
    107     script: helloworld.py
    108 }}}
    109 
    110 首先application就是指我們所開發的Google App Engine Web應用程式名稱,這裡先暫定為helloworld;因為application名稱必須和上載到Google Appspot網站上的Web應用程式帳號名稱一致才行,否則會有錯誤的情形發生,不過目前我們僅先在本機測試,因此將會把這個問題留到後面章節來討論。version則是指這個應用程式的版本;runtime則是指我們用來開發這個Google Ap Engine Web應用程式的所使用的執行環境,預設當然就是Google目前唯一使用的Python語言;api_version則是。