首页 > 解决方案 > 没有 HTTP 的 NestJS UDP 服务器

问题描述

有没有办法将nestjs用作独立的udp服务器?我按照文档中的说明创建了自定义 udp 服务器适配器,但是当我尝试为应用程序加注星标时,我给了我这个错误。

未选择驱动程序 (HTTP)。为了利用默认驱动程序,请确保安装“@nestjs/platform-express”包($ npm install @nestjs/platform-express)。

async function bootstrap() {

  const app = await NestFactory.create(AppModule);

  app.useWebSocketAdapter(new UdpAdapter(app));
}

标签: node.jsnestjs

解决方案


据我所知,除非您使用微服务,否则 Nest必须有一个 HTTP 适配器(Express 或 Fastify)并与您的服务器启动一个 HTTP 端口。它是 websockets 模块和适配器如何被实例化和启动的一部分。


推荐阅读