Что значит "и на стороне сервера" с Node.js?Я знаю, что вы можете написать код на стороне сервера с помощью javascript, используя Node.js, но что значит иметь CSS на стороне сервера и чем он полезен?
Это не CSS , который (необязательно) выполняется на стороне сервера, это обработка LESS , которая приводит к обычному CSS, который отправляется клиенту.
Так что если у вас есть .less
файл на вашем веб-сервере с этим:
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
... и ваш веб-сервер настроен на обработку файлов .less
через компилятор LESS, работающий под Node.js (например, как .php
файлы обрабатываются через интерпретатор PHP, .py
файлы - через интерпретатор Python и т. д.), затем генерируется и отправляется клиенту вывод компилятора LESS (чистый CSS):
#header {
color: #4D926F;
}
h2 {
color: #4D926F;
}
Это (чуть-чуть) больше нагрузки на ваш сервер, но означает, что вам не нужно беспокоиться о запуске компилятора LESS в браузере (например, вы можете поддерживать не-JavaScript клиенты).