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,
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.
Tags und Links javascript node.js express server-side