2017-10-09 83 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,以及許多其他設置使您的應用程序更容易。

這比關於框架和語言更多地討論討論的上下文。

相關問題