googleapp006

Google在四月初的時候推出一項新服務「Google App Engine」,

讓開發人員可以在Google架構上撰寫應用程式,

在當時各大科技媒體與部落格都有報導這個令很多程式愛好者興奮的新聞。

雖然我迫不急待地去申請這個服務,

可惜的是手腳太慢,

所以並沒有排上首波申請名額。

鑑於下星期(2008/6/14)Google就要舉辦Google Developer Day 2008,

而且我也通過申請可以使用Google App Engine的服務了。

決定來個臨時抱佛腳,

趕快來了解怎麼在Google App Engine上開發程式。

googleapp001

由於目前Google App Engine只支援Python語言,

(真希望能支援java。)

所以得先在電腦裝安裝Python。

Python可以至此連結下載。

googleapp002

接著要安裝Google App Engine SDK。

Google App Engine SDK可以在此連結下載。

googleapp005

在安裝好Python和Google App Engine SDK後,

就要來撰寫最經典的範例程式「Hello World」了。

首先我新建一個helloworld的資料夾。

並在其中建立helloworld.py的檔案。

helloworld.py的內容為:

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

接著建立設定檔app.yaml。

application: helloworldcire
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py

接下來透過dev_appserver.py這支程式在本機測試hellworld程式。

googleapp004

在跑了一堆script敘述後,

打開瀏覽器並在網址列輸入http://localhost:8080,

就可以看到

googleapp003

瀏覽器正確秀出「Hello,world!」了。

接下來就要把HelloWorld的程式上傳到Google了。

googleapp007

我原本只要在Google App Engine的網站上點擊「Create an Application」就好了,

沒想到還要先輸入手機號碼給Google,

Google會透過手機傳送啟動碼,

接著在Enter Account Code輸入啟動碼後才可以正式把App上傳到Google。

googleapp009

接下來要輸入一些基本的設定資料,

最重要的應該是Application Identifier,

因為這個參數不僅和應用程式的網址有關,

也和前面app.yaml檔息息相關。

原來Google會讀取app.yaml中的application欄位,

做為上傳程式認證的依據。

因為我的Application Identifier是cire,

所以我就回頭把app.yaml中的application改成cire。

最後執行appcfg.py update helloworld/。

這支script會要求輸入google的帳號跟密碼,

在認證成功後,

HelloWorld的程式終於上傳到Google上了。

googleapp008

現在只要在瀏覽器的網址列輸入「http://cire.appspot.com」,

就可以看到Hello, world了。

arrow
arrow
    全站熱搜

    賽拉維‧柯南 發表在 痞客邦 留言(5) 人氣()