我在 google firebase 函数上运行 NestJS API 时遇到了奇怪的问题。 当我在较长时间后尝试访问 API 时(实例未加载),我收到错误响应。但奇怪的是,这个错误在 NestJS API 初始化之前就返回了。知道要寻找什么吗?
这是日志截图,您可以看到在输出“Nest Ready”之前函数执行已完成。
实例初始化后调用 API 时,没有错误。
问题是我如何处理快递服务器的启动。它在整个 Nestjs 应用程序初始化之前返回响应。将逻辑移至 onRequest 方法后,它可以正常工作。
export const api: functions.HttpsFunction = functions.https.onRequest((req, res) => {
if (!server) {
bootstrap().then(() => server(req, res));
} else {
server(req, res);
}
});
我面临着同样的问题,你能详细说明一下你最后的答案吗?请再提供一些代码。