recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - En HTML, les images, JS et CSS obtiennent des ressources sur le serveur via le src ou l'url de la balise. Le serveur doit-il écrire une réponse correspondante pour chaque ressource ?

Récemment, Xiaobai apprend nodeJS Lorsqu'il faisait de la programmation réseau, il pensait que le navigateur envoyait d'abord une requête HTTP à une page via l'adresse saisie (le serveur renvoie un fichier HTML en réponse à la requête), puis les images. , JS et CSS dans le HTML sont transmis. Le src ou href de la balise obtient les ressources sur le serveur (le navigateur émet également une requête http), mais il y a tellement d'images en HTML qu'il est impossible d'écrire une requête séparée. réponse côté serveur pour chacun, n'est-ce pas ? Cela signifie-t-il que le serveur écrit une réponse générique et envoie la ressource correspondante en faisant correspondre l'adresse de la requête ? Ou faut-il mettre la ressource sur le serveur sans la traiter et l'obtenir automatiquement tant que l'adresse est correcte ? J'espère avoir des conseils, merci

为情所困为情所困2800 Il y a quelques jours1065

répondre à tous(1)je répondrai

  • 滿天的星座

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

    Le serveur écrit une réponse générique et envoie la ressource correspondante en faisant correspondre l'adresse de la requête

    C'est exact. Bien entendu, pendant le processus de développement, des bibliothèques sont généralement utilisées, comme express avec la méthode app.use(express.static('public')) et koa avec le middleware koa-static.

    Mettez les ressources sur le serveur sans les traiter Tant que l'adresse est correcte, elles seront automatiquement obtenues

    .

    C'est également correct, mais cela nécessite certains outils, tels que nginx.
    Lorsque le programme du serveur de nœuds est derrière nginx, vous pouvez utiliser nginx pour proxy ces ressources statiques.

    répondre
    0
  • Annulerrépondre