2017-10-09 78 views
0

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

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

+0

你的问题是自相矛盾的。 'createServer()'不创建一台机器。 – EJP

+0

@EJP是的,我知道,事实并非如此。但它必须使用像Jetty或Tomcat这样的服务器,对。 – hatellla

+1

服务器可以是硬件或软件。 – csmckelvey

回答

1

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

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

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

Node.js服务器也有一些奇特的名称,如ExpressSails,以及许多其他设置使您的应用程序更容易。

这比关于框架和语言更多地讨论讨论的上下文。

相关问题