在谷歌云功能上使用Express应用程序的优势



我读了很多关于谷歌云函数的文章,我发现你可以在云函数上运行Express App,但我找不到任何一篇文章或资源来证明这一点。

  • 拥有一个有多条路线的Express应用程序更好吗
  • 什么时候使用Express应用程序比使用谷歌云功能更好
  • 除了部署时间,还有什么优点或缺点

一方面,云函数是一个使用附加到事件的简单、单一用途函数的环境。另一方面,Express是一个可以用于创建有状态应用程序(以及其他内容(的框架。

实际上,Cloud Functions在后台使用Express来处理请求。

作为最佳实践,您应该尽量在单个函数上保留最少的代码和功能,因为这就是它们的目的:单个独立的无状态执行。尽管如此,正如这篇文章(我已经转载(所证明的那样,人们可以在云功能上部署一个Express应用程序并使其发挥作用。

拥有一个有多条路线的Express应用程序更好吗?

我还没有找到任何其他帖子来证实或否认这一点,但在我看来,如果你打算使用多条路线,你最好使用谷歌应用引擎或多个云功能。

谷歌应用引擎旨在在无服务器平台上构建高度可扩展的应用程序。我认为,如果您真的在努力实现一个完整的API,这个选项会更好地适应这种情况。此外,CF每个请求执行一次,因此整个Express框架将在每个请求上执行,非常像PHP。

在这篇文章中,看看如何在GAE上部署Express应用程序。

什么时候使用Express应用程序比谷歌云功能更好?

当您打算构建一个完整的API时,而不仅仅是需要用事件触发的小函数。

除了部署时间之外,还有什么优点或缺点吗?

它们的目标不同,与常规CF相比,具有多条路线的Express应用程序并不是处于劣势,但它们的目标是不同的,您应该在不同的场景中使用它们。

相关内容

  • 没有找到相关文章

最新更新