簡體   English   中英

Google App Engine,提供靜態文件

[英]Google App Engine, serving static files

我想為開發,測試和部署創建類似的環境-目前正在將我的應用程序從計算引擎移植到應用程序引擎。

目前,我已經通過標准方法來提供靜態文件投放服務:

app.use(express.static('../dist'));
app.use(express.static('../public'));

通過閱讀App Engine文檔,目前尚不清楚如何正確設置此設置,以使其能夠在他們提供的localhost和網絡預覽上使用,並最終在生產中使用。

app.yaml的處理程序是必需的還是可以app.yaml表述?

一些額外的澄清:

  • 我想避免基於環境的if/else
  • 我想要一種提供靜態文件的方法,它們應該可以通過url訪問,但也可以基於路由邏輯進行快速發送。

我正在使用靈活的 App Engine環境。

使用app.yaml處理程序配置來提供靜態文件僅適用於標准環境,請參閱《 提供靜態文件》 常見的混淆可能會有所幫助: 如何判斷Google App Engine文檔頁面是適用於標准環境還是靈活環境

對於靈活的環境,說明位於“ 提供靜態文件”

靈活的環境使您可以決定如何為應用程序提供靜態內容。 您可以直接從應用程序提供靜態內容,也可以將其托管在GCP選項(如Cloud Storage)上 ,也可以使用第三方內容交付網絡(CDN)。

由於您想從應用程序中提供靜態內容,因此對於所有環境,您都已經需要基於express.static實現的解決方案(就像在使用應用程序提供靜態文件的示例中一樣 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM