Изучаем Node.js. Установка Node.js и NPM + первая программа.

0
2803

В этой серии уроков Вы познакомитесь с очень крупной и интересной технологией — Node.JS, которая стала отличным инструментом для web-разработчиков специализирующихся на Javascript. До недавнего времени Javascript был клиентским языком программирования и исполнялся браузером на web-сайтах. Теперь, благодаря Node.js Javascript является серверным языком программирования. Другими словами — Node.JS — это серверная реализация языка программирования JavaScript. Таким образом, благодаря Node.js любой разработчик может реализовать своё сервер-клиент приложение и обмениваться данными между ними.

Данную серию статей планировалось назвать Node.js для начинающих, но в конечном результате, я пришел к выводу, что любые базовые понятия и определения касаются не только начинающих, а также и опытных разработчиков, поэтому, серия будет называться «Изучаем Node.js. + главные заголовки».

В первом уроке разберем установку Node.js и пакетного менеджера NPM, а также запустим первую программу, чтобы убедиться, что всё успешно установилось и работает. Так как большинство пользователей используют операционную систему семейства Windows, мы будем работать на ней. В любом случае, знания полученные после прохождения данных уроков, вездесущи и не привязаны к какой-либо ОС. Разумеется, установка node.js на windows несколько отличается от той-же установки на unix-подобных ОС. На windows установка занимает больше времени и только.

Установка Node.JS и NPM на Windows.

Приступим к установке Node.js на Windows. Ранее, я уже писал, как установить Node.js и NPM на Windows. Поэтому, после того, как вы установите пакетный менеджер NPM и среду исполнения Node.js давайте поговорим о том, что мы установили и как это работает.

Главный сайт node.js содержит всю необходимую документацию и сам установщик Node.js+NPM. С этого сайта вы можете скачать и установить Node.js (этот процесс описан по ссылке приведенной выше).

Когда вы установите node.js, NPM установиться вместе с ним.

Пакетный менеджер NPM

NPM — пакетный менеджер, который позволяет быстро устанавливать, создавать и делиться модулями и зависимостями. Другими словами, это некий источник из которого можно брать необходимые разработчику библиотеки, обертки для работы. NPM хранит ссылки на репозитории, где хранятся нужные файлы и по требованию загружает их в ваш проект.

Для полноценной работы с данным пакетным менеджером необходимо знать ряд базовых функций и понимать принцип их работы. Со всеми необходимыми функциями мы разберемся по мере изучения node.js.

Первая программа Hello World на Node.js

Прежде чем мы приступим к изучению, убедитесь, что вы установили node.js и npm. Для этого откройте консоль в Windows или PowerShell и напишите следующие команды:

Проверка версии node.js

Проверка версии npm

Если в результате исполнения команд вы увидите версии своих программ, то все отлично в ином случае, проверьте, что вы всё правильно установили.

Проверка установки node.js и npm

Теперь создайте в удобном для Вас месте директорию, в котором будет располагаться наш проект и создайте в ней файл program.js . Я назвал директорию nodejs.

Напишите следующую строку в файле и сохраните его:

Чтобы запустить наш файл, необходимо открыть консоль в директории с проектом, если у Ваша ОС Windows 8 или выше, вы можете сделать это так:

Запуск программы на Node.js

Чтобы запустить нашу программу введите в консоль:

и вы увидите результат исполнения:

Работа программы на Node.js

Через глобальный объект process мы можем получить доступ к аргументам командной строки. У объекта process есть свойство argv, которое содержит массив. Давайте обратимся к этому объекту и посмотрим, что он содержит:

Запустите программу node program.js и передайте несколько аргументов так:

Мы увидим массив, который будет выглядеть, примерно, следующим образом:

Давайте подумаем, как нам пройтись по массиву и сложить все введенные нами числа. Первый элемент proccess.argv всегда содержит 'node', второй — путь к исполняемому файлу, поэтому, нам необходимо начать с 3-го элемента (с 2-го индекса). Давайте напишем цикл:

Запустим программу с параметрами:

Посмотрим результат:

Работаем с глобальным объектом process.argv

Так как все элементы argv — текстовые, необходимо было преобразовать их к числу используя Number(). Таким вот легким способом мы посчитали сумму введенных нами чисел.

Продемонстрированный объект process еще не один раз пригодится вам в работе в дальнейшем.

Заключение

В таком простом уроке мы разобрали:

  1. Как установить Node.js и NPM
  2. Что такое Node.js и NPM
  3. Написали первую программу
  4. Узнали про глобальный объект process и его свойство argv
  5. Получили сумму переданных чисел

Следующий урок: Модули Node.js. Работа с файлами: запись, чтение, загрузка.

В следующем уроке поговорим о том, как работать с файлами и постепенно будем приближаться к главным возможностям node.js. Спасибо за внимание!

ОСТАВЬТЕ ОТВЕТ

Пожалуйста оставьте комментарий!
Введите ваше имя