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
这个是正确的。当然在开发的过程中,一般使用库,比如express有
app.use(express.static('public'))
方法,koa有koa-static中间件。这个也是对的,但是需要一些工具,比如nginx。
node server程序在nginx后面的时候,可以使用nginx代理这些静态资源。