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

时间:2017-10-09 17:50:22

标签: node.js tomcat jetty dropwizard

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

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

1 个答案:

答案 0 :(得分:1)

这有点令人困惑,你是对的,因为 server 可能意味着机器本身,或实际创建Web服务器的软件。

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

服务器通常意味着两者的组合

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

这更多是关于讨论的背景而不是框架和语言。