Введение в инструмент NodeJS
NodeJS представляет собой JavaScript, выполняемый на сервере. Под сервером подразумевается специальный компьютер в интернете, на котором будет размещаться ваш сайт. Сервером можно сделать и тот компьютер, на котором ведется разработка сайта.
NodeJS позволяет средствами сервера генерировать HTML код, который затем будет отправлен в браузер (на клиент). Кроме того, NodeJS позволяет работать с базой данных и с файловой системой сервера.
Кроме того, NodeJS является средой, в которой на вашем компьютере будут запускаться удобные инструменты JavaScript. Именно в таком качестве он нам пока и нужен. А использованию NodeJS в качестве сервера посвящен отдельный учебник.
Установите NodeJS, следуя инструкции по следующей ссылке.