Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Nest 6中插入HTTP服务器?_Javascript_Node.js_Typescript_Dependency Injection_Nestjs - Fatal编程技术网

Javascript 如何在Nest 6中插入HTTP服务器?

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

我正在正确地从Nest 6升级项目,但我不知道如何将当前使用的HTTP服务器实例注入到类中

之前,我一直在使用@nestjs/core中的HTTP_SERVER_REF,如下所示:

@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();