node.js - 没有 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));
}
解决方案
据我所知,除非您使用微服务,否则 Nest必须有一个 HTTP 适配器(Express 或 Fastify)并与您的服务器启动一个 HTTP 端口。它是 websockets 模块和适配器如何被实例化和启动的一部分。
推荐阅读
- python - TypeError:只能将 str(不是“numpy.float64”)连接到 str Python/MYSQL
- qt - 新 CLion 项目中的 QT6 编译错误
- python - 在 Python 中与 n 个选择的元素和有限的重复组合
- flutter - 将异步代码传递到 Flutter 中的下一个屏幕?
- swift - 实时心率记录时间间隔 - WatchOS
- c - 读取带有换行符的文件作为 laat 行-C
- wordpress - WooCommerce 自定义订单 itemmeta 显示我的帐户查看订单页面
- flutter - Flutter多线程保存文件到本地
- python - 如果我连接输出层然后提取张量切片,这两个 Keras 模型是否等效
- javascript - 为什么连接字符串返回未定义