webapp2 架構

附註:此架構僅適用於 Python 2.7 使用者。

網路應用程式架構可妥善處理介面的細節,進而簡化開發程序,讓您專注在應用程式功能的開發作業。App Engine 提供一套名為 webapp2 的簡易網路應用程式架構;您可以透過這個簡易的架構,快速建構適用於 Python 2.7 執行階段的簡易網路應用程式。

webapp2 與 Python 網路應用程式的 WSGI 標準相容。App Enginge 不一定要使用 webapp2 來編寫 Python 應用程式。其他的網路應用程式架構 (如 Django) 也能與 App Engine 搭配運作,並且 App Engine 可支援任何採用 CGI 標準的 Python 程式碼。Rodrigo Moraes 的 webapp2 專案最初是作為 App Engine webapp 架構的分支,由 Python 2.5 執行階段使用。webapp2 提供各種可簡化網路應用程式開發作業的功能,例如 URI 轉送、工作階段管理及本地化作業的改良式支援。Python 2.7 執行階段使用的是 webapp2,而專案是在 App Engine 外部進行維護。Google 雖有提供支援,但並非由 Google 維護。

如要進一步瞭解 webapp2,請參閱官方說明文件

在 Python 2.7 中使用 webapp2 架構

Python 2.7 應用程式可使用 WSGI 或 CGI 來處理要求,但通常建議使用 WSGI。

請前往 Python 教學課程 > Hello, World!,瞭解如何建構使用 WSGI 介面的簡易 webapp2 應用程式。

Blobstore 與郵件處理常式

webapp2 是外部程式庫,因此不提供任何 App Engine 專屬服務。Python 2.7 應用程式必須使用 webapp 版本的 BlobstoreUploadHandlerBlobstoreDownloadHandler。詳情請參閱 webapp Blobstore 處理常式一文。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境