GuruCode

Еще один блог про программирование

Для чего нужен node.js

 

Что такое node.js и как его использовать?

Многие уже наслышаны о такой замечательной платформе как node.js, но возможно кто-то слышит о ней впервые. Если вы хотите узнать что это и как этим пользоваться, то продолжайте читать этот пост. Что мы попробуем сделать:

  • Разобрать что это такое node.js.
  • Установить node.js на компьютер с Windows
  • Попробовать запустить javascript код

Что такое node.js

Если читать википедию, то это программная платформа на движке V8 (транслирующем JavaScript в машинный код). В общем не совсем ясно. Попробую объяснить это по простому. Есть такая компания Google, у которой есть браузер google chrome. Данный браузер может отображать страницы, которые используют javascript код. Для того, чтобы javascript код выполнился на странице он должен быть обработан и запущен. Так вот, для обработки и запуска javascript кода компания Google создала программу-интерпретатор(так называемый движок) и назвала его V8.

Существуют ли другие «движки» для обработки javascript-кода? Конечно же да. Программа-интерпретатор «Gecko» — разработка компании Mozilla Foundation, используется в браузере Mozilla Firefox. На компьютерах под управлением Mac OS используется браузер Safari, который использует свой движок — Nitro. Все эти движки могут обрабатывать и запускать javascript код.

Но вернемся к node.js. В чём суть этой платформы? Предположим вы писали код на javascript и использовали его в своих веб-страницах, которые запускались в различных браузерах. Но что если вы хотели бы написать программу на javascript для компьютера? Если нужно запустить программу не в браузере? Кто же обработает javascript в операционной системе? Как вы уже догадались, ответы на все вопросы дает node.js. Эта платформа устанавливается на ваш компьютер и позволяет вам запускать javascript код без браузера. С node.js вы можете писать полноценные приложения для компьютера на javascript.

Перейдем к практике.

Установим node.js, напишем простой код на javascript и запустим его с помощью node.js. Первое что нам понадобиться, это сама платформа node.js. Скачать её можно и нужно на официальном сайте — https://nodejs.org. На выбор для скачивания предоставляется 2 версии LTS и Current. Рекомендуется ставить LTS, т.к. это stable(стабильная версия). Версия Current является самой новой «из печи» для гуру, которым нужны новые фичи. Впрочем, если вы тут и читаете этот пост, то вряд ли вам нужна Current версия, так что смело скачивайте LTS и всё у вас получится. Установка не требует каких либо знаний и достаточно просто нажимать «next». После установки ничего не произойдет, вы нажмете «finish» и на этом всё и закончится. Что же теперь? Как узнать что node.js готова исполнять наш javascript код? Переходим к практике кодирования!

Для начала достанем консоль windows. В консоли наберем «node -v» и ответ должен быть примерно как на скриншоте.

В моём случае вывод v6.11.0 означает что в системе установлена node.js 6 версии. Итак, как же нам запустить javascript код? Это сделать очень просто. Создадим файл «hello_node.js». Запишем в него следующий код:

Дело осталось за малым, осталось запустить нашу javascript программу! Открываем консоль, если она еще не закрыта. Переходим в консоли в директорию с файлом hello_node.js и пишем в консоли «node hello_node.js», нажимаем enter. Вот и всё, наш код выполнился. Результат должен быть как на скриншоте.

Итого.

В заключении хотелось бы отметить, что на компьютере javascript становится более мощным инструментом, чем в окне браузера. Связано это с тем, что из браузера у javascript кода нет доступа к системе, но всё меняется с node.js. Теперь вам доступны новые горизонты: вы можете управлять файлами на компьютере, сохранять их или удалять, делать поиск по файлам и содержимому. Так же доступна работа с сетью. С помощью node.js вы можете превратить компьютер в настоящий web-server! Если вы хотите писать программы для компьютера с визуальным интерфейсом, а не только в консоли, то можете воспользоваться замечательным фреймворком «Electron» от GitHub, который работает с node.js! А еще для node.js уже написано несчетное количество программ на javascript, которые вы можете скачать в виде готовых пакетов. Для работы с пакетами используется менеджер пакетов «npm». Далее можно продолжать бесконечно перечислять все возможности и готовые решения, если будут вопросы — пишите в комментарии.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

GuruCode © 2016 Frontier Theme