javascript - In HTML erhalten Bilder, JS und CSS Ressourcen auf dem Server über die Quelle oder URL des Tags. Muss der Server für jede Ressource eine entsprechende Antwort schreiben?
为情所困
为情所困 2017-06-17 09:16:59
0
1
1031

Vor kurzem lernte Xiaobai NodeJS. Als er Netzwerkprogrammierung machte, dachte er, dass der Browser zuerst eine HTTP-Anfrage an eine Seite über die eingegebene Adresse sendet (der Server gibt als Antwort auf die Anfrage eine HTML-Datei zurück) und dann die Bilder , JS und CSS im HTML werden durch den src oder href des Tags geleitet, um die Ressourcen auf dem Server abzurufen (der Browser gibt auch eine http-Anfrage aus), aber es gibt so viele Bilder in HTML, dass es unmöglich ist, ein separates zu schreiben Antwort auf der Serverseite für jeden einzelnen, oder? Bedeutet das, dass der Server eine generische Antwort schreibt und die entsprechende Ressource sendet, indem er die Anforderungsadresse abgleicht? Oder sollten wir die Ressource ohne Verarbeitung auf den Server legen und sie automatisch abrufen, solange die Adresse korrekt ist? Ich hoffe, ich bekomme einen Rat, danke

为情所困
为情所困

Antworte allen(1)
滿天的星座

服务器写一个通用响应,通过匹配请求地址来发送相应的资源

这个是正确的。当然在开发的过程中,一般使用库,比如express有app.use(express.static('public'))方法,koa有koa-static中间件。

把资源放到服务器不做处理,只要地址正确就能自动获取

这个也是对的,但是需要一些工具,比如nginx。
node server程序在nginx后面的时候,可以使用nginx代理这些静态资源。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage