Введение в NodeJS


Данный учебник посвящен NodeJS - серверному JavaScript. Перед изучением данного учебника вам уже необходимо: знать язык JavaScript, иметь установленный NodeJS, представлять себе работу протокола HTTP, уметь работать с npm, уметь работать с терминалом, уметь работать с асинхронностью, знать, что такое CommonJS и ES6 модули в JavaScript.

NodeJS - это обычный JavaScript, но работающий не в браузере (на клиенте), а на сервере (на бэке). NodeJS представляет собой альтернативу языкам PHP, Python, и другим, работающим на сервере. При этом преимуществом NodeJS будет то, что JavaScript будет использоваться как на клиенте, так и на сервере. Это значит, что вам не нужно будет переключать свое внимание между двумя языками, да и вообще - для полноценного создания сайта вам потребуется знать лишь один язык.

Запуск NodeJS
В любом месте создайте файл с расширением js, например, app.js. Выведите в этом файле что-нибудь в консоль с помощью команды console.log:

console.log('test');
Откройте папку с вашим файлом в терминале. Напишите в нем следующую команду:

node app.js
В результате NodeJS выполнит код этого файла и вы увидите вывод в консоль.

Можно, конечно же, выполнять любые операции, которые возможно в JavaScript:

let a = 3;
let b = 4;

console.log(a + b);