Javascript 如何在Nest 6中插入HTTP服务器?
我正在正确地从Nest 6升级项目,但我不知道如何将当前使用的HTTP服务器实例注入到类中 之前,我一直在使用@nestjs/core中的HTTP_SERVER_REF,如下所示:Javascript 如何在Nest 6中插入HTTP服务器?,javascript,node.js,typescript,dependency-injection,nestjs,Javascript,Node.js,Typescript,Dependency Injection,Nestjs,我正在正确地从Nest 6升级项目,但我不知道如何将当前使用的HTTP服务器实例注入到类中 之前,我一直在使用@nestjs/core中的HTTP_SERVER_REF,如下所示: @Inject(HTTP_SERVER_REF) private readonly httpServer: HttpServer 这个常数似乎已经不存在了。我想到了一些猴子补丁解决方案,可以让我访问HTTP服务器,但我想知道:有没有一种新的、正确的方法来注入HTTP服务器?顺便说一下,我使用的是默认的@nestjs
@Inject(HTTP_SERVER_REF) private readonly httpServer: HttpServer
这个常数似乎已经不存在了。我想到了一些猴子补丁解决方案,可以让我访问HTTP服务器,但我想知道:有没有一种新的、正确的方法来注入HTTP服务器?顺便说一下,我使用的是默认的@nestjs/platform express包。您可以改为注入HttpAdapterHost,请参阅:
然后,您可以通过以下属性访问http适配器:
const httpAdapter = this.adapterHost.httpAdapter;
您可以通过以下方式获得的库实例:
const instance = httpAdapter.getInstance();
您可以改为注入HttpAdapterHost,请参阅:
然后,您可以通过以下属性访问http适配器:
const httpAdapter = this.adapterHost.httpAdapter;
您可以通过以下方式获得的库实例:
const instance = httpAdapter.getInstance();