Google App Engine 成功上傳步驟

GAE終於測試上傳成功了,從今年7/8號Google回覆我帳號開通至今已經兩個多月了,今天要不是主機故障也不會橫下心來好好給它測試出來,不過由於GAE是以Python程式語言寫的,所以這兩個月我也沒浪費,也寫了一些小程式來熟析語法,...

今天就來分享我在Windows2003下測試經過,我們目標是要將網頁呈現再http://localhost:8080/上...
1.申請帳號(可以參照我之前寫的)
2.從網路下載Google App Engine SDK,請挑選 Windows作業系統的GoogleAppEngine_1.1.2.msi.
3.下載後勇敢給它安裝下去,成功後會在桌面上產生個目錄夾,裡面全都是py檔.
4.修改環境變數PATH,這樣才可以隨時啟動Python.
5.去網路上找Pyscript下載,這工具可以寫Python語言,有除錯高亮功能,我習慣python在這上面編輯.
6.我們準備寫個HelloWorld程式,你可以在任意開個目錄Hello,該目錄下準備兩個檔案:
第一個檔案: 檔名:helloworld.py

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

第二個檔案: 檔名:app.yaml
application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: helloworld.py


7.接下來就是重點了,也是我當初卡很久的地方..以下所有動作都在DOS模式下指令..
在該SDK程式目錄之下執行dev_appserver.py hello/ 指定

C:\Program Files\Google\google_appengine>dev_appserver.py hello/

系統會問你是否要啟動更新?

INFO 2008-09-15 08:07:46,108 appcfg.py] Server: appengine.google.com
Allow dev_appserver to check for updates on startup? (Y/n): y

接著系統開始執行程式,此時WebServer都處於runtime狀態下,每個INFO都代表用戶端對Server request一個請求,進入 http://localhost:8080/ 你應該會看到 helloworld!!

dev_appserver will check for updates on startup. To change this setting, edit C
:\Documents and Settings\Administrator/.appcfg_nag
INFO 2008-09-15 08:08:02,858 appcfg.py] Checking for updates to the SDK.
INFO 2008-09-15 08:08:03,312 appcfg.py] The SDK is up to date.


你可以Ctrl+Break離開中斷該作業模式...

8.現在我們再將該測試網頁送上Goolge主機中,同樣在DOS下指令..

C:\Program Files\Google\google_appengine>appcfg.py update ezdict/


系統會問你Google的帳號密碼..

Email: daniel0422@gmail.com
Password for daniel0422@gmail.com:


接著系統就將你的程式完整的送到Google的主機上去,..

Saving authentication cookies to C:\Documents and Settings\Administrator/.appcf
_cookies
Scanning files on local disk.
Initiating update.
Cloning 1 application file.
Uploading 1 files.
Closing update.
Uploading index definitions.


從此.. 你的網站再也不用煩惱中毒 頻寬不夠,你將開始煩惱這不普遍的程式開怎樣寫更多下去?...