Node.js & Express.js Schriftartunterscheidung

8

Ich suchte nach Beispielen für serverseitige Codierung und probierte Node und Express willkürlich aus. Nachdem ich sie example.js von jedem unten gezeigten probiert habe, habe ich eine Schriftunterscheidung zwischen ihnen erfahren. Ok ich weiß, express.js ist ein Framework von Node.js , aber ich konnte nirgends den Grund oder die zugrunde liegende Technologie (oder Hauptursache / Merkmal der Typografie) finden

Hier ist Node.js Beispiel;

%Vor%

und hier verarbeitet Express.js den gleichen Job;

%Vor%

In Kürze frage ich mich, warum genau dies zu unterschiedlichen Ergebnissen führt. Gibt jede andere serverseitige Sprache außerdem unterschiedliche Ausgaben im Browser? 0.o

Klicken Sie hier, um die folgenden Ausgaben anzuzeigen,

Express.js-Ausgabe Vs Node.js-Ausgabe

    
Erhan Yaşar 31.01.2017, 08:52
quelle

1 Antwort

6
  

und hier ist Express.js-Version behandelt den gleichen Job

Nun, nein, nicht ganz. Ihr "plain Node" -Beispiel setzt den Inhaltstyp explizit auf "text / plain", aber Sie tun das nicht für das Express-Beispiel, in diesem Fall wird standardmäßig "text / html" verwendet.

Wenn der Server dem Browser mitteilt, dass die Antwort HTML enthält, wendet der Browser ein Standard-CSS-Stylesheet an, das normalerweise eine Body-Schriftart (etwa Times New Roman) enthält.

Wenn Sie "text / plain" verwenden, rendern die meisten Browser den Inhalt in einer Schriftart mit festem Zeichenabstand.

    
robertklep 31.01.2017, 09:01
quelle