【问题标题】:firebase how to deploy only specific function of express() appfirebase如何仅部署express()应用程序的特定功能
【发布时间】:2019-11-15 03:39:39
【问题描述】:

我在通过 Firebase CLI 部署的云功能上使用 Express 应用。只部署一个特定功能的方法是什么?

const app = express();

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

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

当我尝试时:

firebase deploy --only functions:app

它部署所有应用功能(sample-1sample-2 ...)

有没有办法只部署特定的 Eexpress 应用功能,如 sample-1

【问题讨论】:

    标签: firebase google-cloud-functions firebase-cli


    【解决方案1】:

    不,没有。整个快递应用程序将每次更新。最后,它实际上只是一个函数,每个路径都有内部路由。

    【讨论】:

      【解决方案2】:

      您不能只部署 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) => {
        //
      });
      

      【讨论】:

        猜你喜欢
        • 2019-02-20
        • 2020-02-29
        • 1970-01-01
        • 2020-06-11
        • 2019-10-09
        • 1970-01-01
        • 2017-09-11
        • 2021-01-13
        • 2020-08-06
        相关资源
        最近更新 更多