小编Kan*_*ong的帖子

使用expressjs优化firebase功能冷启动

我试图弄清楚如何优化我的 firebase 功能的冷启动时间。读完这篇文章后,我想尝试一下,但我意识到这篇文章专门针对 http onRequest 函数的基本用法,并且没有给出使用express的示例。

这里出现了类似的问题,但似乎没有明确的答案。我看到文章的作者 Doug 实际上评论了这个问题,他提到为应用程序中的每个路由创建动态导入,因为 onRequest() 只允许将应用程序作为其唯一参数传递,但我不明白到底是什么他的意思是除了使用基本 API 而不使用 Express 应用程序之外。理想情况下,我能够使用express,这样我就可以更好地控制api url路径并使用express提供的一些实用程序。

谁能给我一个如何在 Doug 的例子中使用express的例子?即使我必须为每条路线定义一个新的快速应用程序,我也同意。只是不知道如何以这种方式配置它。

编辑:需要明确的是,目标是优化所有函数调用的冷启动而不仅仅是 http 路由的调用。根据我的理解,Doug 的示例消除了使用使用 onRequest 声明的单个路由预加载的导入,但它没有显示通过 Express 定义路由时如何实现这一点。

cold-start express firebase google-cloud-platform google-cloud-functions

5
推荐指数
1
解决办法
1063
查看次数