[Google App Engine] Hello, world!

來源:互聯網
上載者:User

1、在Google App Engine 註冊一個應用程式。應用程式註冊後會分配給你一下網域名稱,例如:xxx應用程式,分配的就是xxx.appspot.com。

2、Google App Engine的開發使用的Python,所以如果你要在本地進行調試的話,就需要配置本地環境, 可以使用Google提供的SDK中提供的伺服器,當然也可以使用iis來運行啦!看一下在IIS7中配置使用Python 。要注意的是Google伺服器用的是Python2.5,雖然Python已經出到3.0了,但是為了方便統一性,還是建議你裝2.5.2版本吧。

3、現在可以建立我們第一個頁面了home.py。內容簡單極了,就是print一些字串:

print 'Status: 200 OK'
print 'Content-Type: text/html'
print ''
print '<html><head><title>Hello World</title></head>'
print '<body>'
print '<h1>Hello, world! This is my home!</h1>'
print '</body>'
print '</html>'

 

4、現在有了頁面了,如何發布到xxx.appspot.com上呢?

Google提供的SDK中有一個工具appcfg.py專門就是用來上傳應用程式到Google App Engine的。一般可以如下調用:

appcfg.py  update ../WebSite

或者

appcfg.py --email=xxx@gmail.com update ../WebSite

其中"../WebSite"就是相對於命令運行目錄而言的應用程式所在的目錄。例如我當前運行appcfg.py的目錄是""IWebCache\src\WebSite",所以就用../WebSite來表明要上傳的相對目錄是WebSite

如果不想每次上傳都寫Google的登入email,這樣就可以指定--email參數。

5、appcfg.py上傳應用程式還需要一個設定檔app.yaml

application: iwebcache
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  script: home.py
  
- url: /index\.html
  script: home.py
  
- url: /.*
  script: not_found.py

設定檔的具體使用者看一下上頁面連結就可以,不過這裡說一下要注意的地方,appcfg.py在上傳檔案之前會檢查app.yaml檔案的格式正確性,不過有個問題是

- url: /
  script: home.py

這樣的配置中在script之前必須要有兩個空格,否則就會報錯。

      好了,現在執行一下上傳命令,就可以看到你的頁面了。GoogleAppEngineWebSite.rar

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.