创建不带端口的快速服务器

Create express server without port

本文关键字:服务器 创建      更新时间:2023-09-26

我想知道是否可以使用express创建服务器而不提供任何端口。我需要创建一个服务器,仅用于使用 TCP 协议与其他应用程序的套接字连接。

也许快递不是最好的工具?因为快递是针对Web框架的,我根本不需要任何端口。

目前我正在做:

http.createServer(app).listen(8000, function() {
  console.log('Connected in port 8000');
});

谢谢。

如果你不打算让 http 服务器侦听传入的 HTTP 连接,那么你甚至根本不需要 Express 服务器,因为它是一个 Web 服务器框架。 根本不需要使用 Express 框架。

相反,您可以只使用内置的 net 模块并在该模块中使用普通 TCP 套接字函数(请参阅此处以创建纯 TCP 服务器)。 如果您要侦听传入的TCP连接,您仍然需要侦听特定的端口 - 这就是TCP的工作方式。 传入连接连接到特定端口,并且必须连接到侦听该特定端口的服务器。