Co to znaczy „i server-side” z node.js? Wiem, że możesz napisać kod po stronie serwera za pomocą javascript używając Node.js, ale jakie jest znaczenie posiadania CSS po stronie serwera i jak to jest przydatne?
To nie CSS, który jest (opcjonalnie) odbywa się po stronie serwera, jest to MNIEJ przetwarzanie, co skutkuje normalnym CSS, który jest wysyłany do klienta.
Więc jeśli masz plik .less
na serwerze sieci Web z tym:
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
... i masz serwer WWW skonfigurowany do przetwarzania .less
plików przez MNIEJ kompilatorem działającym pod node.js (np , podobnie jak .php
pliki są przetwarzane przez interpreter PHP, .py
plików przez interpreter Pythona, etc.), a następnie wyjście z mniej kompilatora (czysty CSS) zostanie wygenerowane i wysłane do klienta:
#header {
color: #4D926F;
}
h2 {
color: #4D926F;
}
To (trochę) więcej obciążenia na serwerze, ale oznacza, że nie musisz się martwić o uruchamianie kompilatora LESS w przeglądarce (np. Możesz obsługiwać klientów innych niż JavaScript).
Mogę sobie wyobrazić, że na serwerze jest analizuje arkusze stylów i stosuje je w-line tagów stylu. Chociaż to tylko najlepsza domysły. –