搜尋

首頁  >  問答  >  主體

javascript - html中,圖片、JS、CSS透過標籤的src或url取得伺服器上的資源,那伺服器需要為每個資源寫出對應的回應嗎?

最近小白在學nodeJS,在做網頁程式設計這塊兒時想到,瀏覽器先透過輸入的位址發出HTTP請求到一個頁面(伺服器回應請求回傳一個HTML檔),然後HTML中的圖片、JS、 CSS透過標籤的src或href取得伺服器上的資源(也是瀏覽器發出http請求),但HTML中的圖片那麼多,不可能每個都單獨在伺服器端寫一個回應吧?那是伺服器寫一個通用回應,透過匹配請求位址來發送相應的資源嗎?還是把資源放到伺服器不做處理,只要位址正確就能自動取得?希望得到指教,謝謝

为情所困为情所困2765 天前1042

全部回覆(1)我來回復

  • 滿天的星座

    滿天的星座2017-06-17 09:18:59

    伺服器寫一個通用回應,透過匹配請求位址來發送相應的資源

    這個是正確的。當然在開發的過程中,一般使用函式庫,例如express有app.use(express.static('public'))方法,koa有koa-static中介軟體。

    把資源放到伺服器不做處理,只要位址正確就能自動取得

    這個也是對的,但需要一些工具,像是nginx。
    node server程式在nginx後面的時候,可以使用nginx來代理這些靜態資源。

    回覆
    0
  • 取消回覆