簡體   English   中英

firebase 如何僅部署 express() 應用程序的特定 function

[英]firebase how to deploy only specific function of express() app

我在使用 Firebase CLI 部署的雲功能上使用 Express 應用程序。 只部署一個具體的function有什么辦法?

const app = express();

app.post('/sample-1', (req, res) => {
  //
});

app.post('/sample-2', (req, res) => {
  //
});

當我嘗試時:

firebase deploy --only functions:app

它部署所有應用程序功能( sample-1sample-2 ...)

有沒有辦法只部署特定的 Eexpress 應用程序 function,如sample-1

不,那里沒有。 整個快遞應用每次都會更新。 最后,它實際上只是一個功能,每個路徑都有內部路由。

您不能只部署sample-1sample-2因為兩者都在app 中,盡管您制作了另一個 express() 實例 -> const appv2 = express(); 或類似的東西最終將其導出,但您必須衡量所有這些的好處。

const app = express();
const appV2 = express();

app.post('/sample-1', (req, res) => {
  //
});

appV2.post('/sample-2', (req, res) => {
  //
});

使用這個 firebase deploy --only functions:functionName

你可以 select 多個像 firebase deploy --only functions:function1, functions:func2

暫無
暫無

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

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