文章詳情頁
javascript - html中,圖片、JS、CSS通過標簽的src或url獲取服務器上的資源,那服務器需要為每個資源都寫出對應的響應嗎?
瀏覽:98日期:2023-09-01 08:20:05
問題描述
最近小白在學nodeJS,在做網絡編程這塊兒時想到,瀏覽器先通過輸入的地址發出HTTP請求到一個頁面(服務器響應請求返回一個HTML文件),然后HTML中的圖片、JS、CSS通過標簽的src或href獲取服務器上的資源(也是瀏覽器發出http請求),但HTML中的圖片那么多,不可能每個都單獨在服務器端寫一個響應吧?那是服務器寫一個通用響應,通過匹配請求地址來發送相應的資源嗎?還是把資源放到服務器不做處理,只要地址正確就能自動獲取?希望得到指教,謝謝
問題解答
回答1:服務器寫一個通用響應,通過匹配請求地址來發送相應的資源
這個是正確的。當然在開發的過程中,一般使用庫,比如express有app.use(express.static(’public’))方法,koa有koa-static中間件。
把資源放到服務器不做處理,只要地址正確就能自動獲取
這個也是對的,但是需要一些工具,比如nginx。node server程序在nginx后面的時候,可以使用nginx代理這些靜態資源。
標簽:
JavaScript
相關文章:
排行榜
