0

我有一個角JS應用程序與託管純angularjs應用以下結構 app structure在谷歌應用程序引擎

我的應用程序文件夾的樣子

app folder

應用程序不使用任何後端的交互,現在但將來它會與一個單獨的應用程序引擎java項目進行交互。我想將這個angularjs應用託管到谷歌應用引擎,但我無法理解正確的配置。我更困惑如何設置app.yaml谷歌應用程序引擎...是否有必要有一個main.py文件,因爲目前我沒有任何處理程序

+0

請仔細閱讀[爲什麼「有人能幫助我嗎?」不是一個實際的問題?(https://meta.stackoverflow.com/questions/284236/why-is-can-在嘗試提出更多問題之前,有人幫助我不是真正的問題)。 –

+0

在嘗試提出更多問題之前,請閱讀[我如何提出一個好問題?](http://stackoverflow.com/help/how-to-ask)。 –

回答

1

如果我理解正確,你想要在應用引擎上託管一個靜態網頁,特別是AngularJS應用。

你不需要任何服務器端代碼,並可以配置app.yaml如下:

runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url:/
    static_files: www/index.html 
    upload: www/index.html 

- url: /(.*) 
    static_files: www/\1 
    upload: www/(.*) 

這是假設你將承載您的客戶端代碼在www文件夾,您使用index.html爲您指數文件。

另外看看下面的指導主辦一個靜態網站[0]。

[0] https://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website

+0

謝謝。將來我可能會使用其他應用引擎託管的Java項目的一些服務,但我不認爲這會影響我在UI端的當前結構。我將UI和服務器作爲兩個獨立的項目託管在應用引擎上 – John