服务器在不同框架和语言中的含义是什么?

What is the meaning of server in different frameworks and languages?

我有一个非常基本的问题。当我编写 REST 服务时,有一个服务器运行您的服务。当我使用 dropwizard 框架在 Java 中编写我的服务时,它使用 Jetty 服务器来公开端点。但实际上这个服务器是什么?因为服务器只是我们托管的一台机器。例如,在 node js 应用程序中,当我们只写一个 createServer() 时,它会在机器本地创建服务器。它是否也有一些内部使用的奇特名称,例如 Jetty 或 Tomcat?我有点困惑,Jetty、Tomcat 等到底是什么意思?这些库是否可以轻松连接到机器 OS 和所有其他东西。

我的问题看起来很愚蠢,但我想了解服务器的概念。

这有点令人困惑,您是对的,因为 server 可能表示机器本身,或者实际创建 Web 服务器的软件。

但是软件需要一些硬件才能 运行,不是吗?

服务器通常表示两者的组合

Node.js 服务器也有一些奇特的名称,例如 Express, or Sails,还有许多其他名称可以让您更轻松地设置您的应用程序。

这更多的是关于讨论的上下文,而不是框架和语言。