Служба підтримки 24/7:

+38 (097) 806-01-89

E-mail для замовлень:

info@armedsoft.com

Ознайомлення з Node.js

Лютий 21, 2018

Ознайомлення з Node.js

Кожен досвідчений розробник дуже добре знає всі аспекти JavaScript, яка являється мовою програмування. Саме цю мову програмування і використовують для платформи Node.js. Node.js являється достатньо молодою платформою, але вже має декілька версій.  Остання, вже 8-ма версія вийшла 2017 року 30-того травня. Для того, щоб користуватися різними версіями платформи використовують диспетчер файлів. Node.js - nvm (node version manager). Щоб змінити версію застосовують CLI API. Платформа Node.js сприяла використанню JavaScript як мови загального використання, що раніше була лише мовою браузера.

Node.js – платформа для роботи з прикладними програмами на мові JavaScript.  Node.js є легкою та ефективною платформою з подієво-керованною моделлю O/I. Ви можете встановити Node.js по цій адресі: https://nodejs.org/en/download/.

Особливість цієї платформи – відкритий код, який відкриває безмежні можливості для роботи будь-якому розробнику. Node.js вражає своєю універсальністю та різноманітністю функцій та модулів. Основною функцією Node.js є інтерпретація коду та його виконання для доступу за межами браузера. Для написання JavaScript коду ця платформа послуговується рушієм з відкритим серцевим кодом – Google V8. Завдяки асинхронній моделі запуску коду у Node.js одночасно може оброблятися значна кількість запитів.

Давайте ознайомимося як же працює сам Node.js і напишемо нашу першу фразу.

Візьмемо за приклад Hi Friends. Щоб почати працювати – відкриваємо додаток, яким ви користуєтеся і створюємо в ньому файл hifriends.js. Далі на потрібно вивести наш рядочок в консоль, для цього створює такий код:

сonsole.log(''Hi Friends"); 

Далі нам необхідно зберегти створений файл і виконати його як Node.js:

 node hifriends.js

В результамі маємо отримати" Hi Friends" безпосередньо на екрані.

Ось так саме починається робота з цією платформою.

А що ж потрібно, щоб Node.js працювала саме на вашому гаджеті?

Для того щоб ця платформа реалізувалася нам потрібно використати HTTP-сервер. Але цього не достатньо! Ми вже знаємо, що Node.js дозволяє обслуговувати одночасно багато запитів, тому саме для цієї функції нам потрібен роутер(маршрутизатор) та сам обробник цих запитів (вхідних даних, загрузок). А також для обробки запитів нам необхідна так звана логіка відображення, щоб по запиті URL – адреси користувач міг бачити її контент.

Особливістю Node.js є те, що навідмінну від інших подібних додатків, Node.js тісно взаємодіє з HTTP-сервером, ніби одне ціле. Це сталося завдяки реалізації цього сервера в Node.js.

Ще однією особливістю цієї платформи є модулі. Тобто це вони складають сам код. Завдяки здатності коду розділятися на модулі ми матимемо чисті модулі і головний файл, який може їх використовувати, а також будь-який модуль може використовувати чистий модуль.

Давайте розглянемо приклад із складнішого словосполучення в Node.js уже з HTTP-сервером.

Створюємо головний файл, який я назву reporter.js , а сервер доречно назвати server.js. Спершу створемо серверний модуль server.js. Створюємо файл server.js в серцевині директорії і вписуємо туди такий код:

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hi Friends");
  response.end();
})
.listen(8888);

Ваш HTTP-сервер готовий! Тепер потрібно його запустити та протестувати. Для цього потрібно виповнити скрипт в Node.js:

node server.js

Тоді відкриваємо браузер і переходимо по адресу: http://localhost:8888/.

Якщо ви все зробили правильно, то виб’є веб сторінка з словосполученням “Hi Friends”.

Тепер можемо запустити HTTP-сервер в основному файлі - reporter.js.

Створюємо reporter.js. файл і заповнюємо його таким кодом:

 var server = require("./server");

 server.start();

Готово – тепер запускаєм його через головний код: 

node reporter.js

З цього часу ми можемо вже виконувати різні операції з файлами: переміщувати частини коду в різні файли, зв’язувати їх в модулі.

Ми розглянули лише простий приклад, як працювати з Node.js, можете послуговуватися ним при створенні інших файлів. Отож, можна сказати, що це особлива та легка у користуванні платформа з безліччю особливостями та аспектами. Зі своєю появою змінила враження про таку знайому JavaScript мову в кращу сторону, показавши її з іншої сторони.

Якщо вам потрібна платформа з відкритим кодом для створення клієнтських та серверних застосунків – Node.js саме для вас!

Інші записи

Рекомендовані вам

  • Серпень 20, 2019
    admin
    1,119
    Python лідер з вивчення мов програмуванння (Розробка)

    Наприкінці 1980-х років голландцем Ван Россумом була започаткована мова програмуванн Phyton. А вже у лютому 1991 року Гвідо опублікував вихідний текст і мова почала вільно поширюватися Мережею. Протягом десятиліть мова модернізувалася і вдосконалювалася, що забезпечило можливість програмістам застосовувати її сьогодні для створення програм і додатків, реалізації проектів у різних напрямках.

  • Серпень 14, 2019
    admin
    421
    PHP святкує ювілей 25 років (Розробка)

    PHP (Personal Home Page Tools) — це скриптова, крос-платформова, об’єктно-орієнтована мова програмування, яка була створена у 1995 році Расмусом Лердорфом для генерації HTML-сторінок на стороні веб-сервера.