nodejs
(33)
Патерн Pub/Sub в Node.js
Вступ
Патерн Pub/Sub - це універсальний односторонній патерн обміну повідомленнями, в якому паблішер генерує дані/повідомлення, а підписник реєструється для отримання певних типів повідомлень. Він мож...
02 квітня
·
1
· 190
·
Alex
Посібник по міграції з Webpack на Vite
У цій статті ми розглянемо, як оновити ваш фронтенд з Webpack на Vite.
Vite - це сучасний інструмент для розробки фронтенду, який користується величезною популярністю. Просто подивіться на цю статисти...
29 вересня 2023
·
1
· 485
·
Alex
5 просунутих прийомів NodeJS з ExpressJS
Кожен розробник прагне мати ефективну та надійну кодову базу, яку легко зрозуміти, модифікувати та розширювати. Переймаючи найкращі практики та вивчаючи передові методи, ми можемо розкрити справжній п...
16 серпня 2023
·
0
· 343
·
Alex
Що таке Node.js? Основи серверної розробки на JavaScript
Node.js - це потужне середовище виконання для запуску JavaScript-коду поза веб-браузером. Воно дозволяє запускати JavaScript на стороні сервера, що дає змогу розробникам створювати масштабовані, висок...
04 серпня 2023
·
1
· 424
·
3
·
Alex
Реліз Node.js 17: що нового
Опублікований реліз Node.js 17 — випуск зі звичайним терміном підтримки, оновлення для якого випускатимуть до червня наступного року (завантажити його можна звідси). Натомість зараз стабілізують гілку...
21 жовтня 2021
·
0
· 4
·
Codeguida
Node Hero: Частина 12 - Як розгортати Node.js-застосунки на Heroku або Docker
Розгортання Node.js у PaaS
Провайдери платформи-як-послуги(platform-as-a-Service) можуть бути чудовим вибором для команд, які бажають робити мінімальну кількість операцій або створювати невеликі засто...
14 серпня 2021
·
0
· 27
·
Codeguida
Основи MongoDB
В цьому гайді ми познайомимось з MongoDB, документно-орієнтованою NoSQL-БД з відкритими сирцями. Я покажу як її встановити та використовувати базові команди. Також ми напишемо невеличкий додаток на No...
04 червня 2021
·
0
· 624
·
Codeguida
Node Hero: Частина 11 - Безпека у Node.js-застосунках
Загрози безпеці
У наші дні майже кожен день трапляються якісь проблеми з безпекою, наприклад випадки з LinkedIn та MySpace. Протягом цих атак відбувся витік дуже великої кількості інформації користува...
02 червня 2021
·
0
· 33
·
Codeguida
Віддалене налагодження: інтегруємо код у рантайм Node.js
Ця стаття описує метод динамічної зміни поведінки запущеного процесу Node.js. Робиться це через увімкнення інтерфейсу віддаленого інспектора, а потім — через протокол налагодження Chrome.
На Linux або...
07 травня 2021
·
0
· 4
·
Codeguida
Node Hero: Частина 5 - База даних в Node.js
Зберігання даних у глобальній змінній
Статичні сторінки для користувачів - як ви дізналися в попередньому розділі - можуть добре підходити для landing-сторінок, або для персональних блогів. Проте, якщ...
04 травня 2021
·
0
· 50
·
Codeguida
Cтворення консольного додатку на JavaScript
Багато хто вважає, що Node.js тільки для серверних додатків, але це не так. Мікросервіси, REST API, утиліти, IoT та десктопні додатки — все це сфери, де використовують Node.
Сьогодні ми напишемо конс...
26 квітня 2021
·
0
· 198
·
Codeguida
Node Hero: Частина 13 - Моніторинг Node.js-додатків
Важливе значення моніторингу у Node.js
Розуміння внутрішньої роботи вашого Node.js-додатка дуже важливе! Вам потрібно постійно знаходити прогалини і з'ясовувати, що уповільнює роботу вашого продукту....
11 березня 2021
·
0
· 18
·
Codeguida
Найкращі практики при використанні npm
npm install - одна з найпопулярніших операцій з npm, але це навіть не верхівка айсбергу, це сніжинка, що лежить зверху нього. В цій статті ви дізнаєтеся про найкращі практики використання npm: від ств...
02 березня 2021
·
0
· 79
·
Codeguida
Node Hero: Частина 8 - Аутентифікація у Node.js використовуючи Passport.js
Технології
Перед тим, як почати по-справжньому програмувати, давайте розглянемо деякі нові технології, які ми будемо використовувати у наступних розділах.
Що таке Passport.js?
Проста, ненав'язлива аун...
25 лютого 2021
·
0
· 43
·
Codeguida
Node Hero: Частина 10 - Відлагодження Node.js-застосунків
Відлагодження Node.js-застосунків
Один з найпоширеніших рішень для знаходження помилок у Node.js-застосунках - постійне використання console.log для дебагінгу.
console.log є ефективним способом для де...
14 грудня 2020
·
0
· 15
·
Codeguida
Node Hero: Частина 2 - Використання NPM
У цій частині ви дізнаєтесь, що таке NPM і як ним користуватись. Давайте почнемо!
NPM у Nutshell
NPM - це менеджер пакетів, який використовується Node.js-додатками - ви можете знайти там тонни модулів...
07 листопада 2020
·
0
· 57
·
Codeguida
TypeScript для бекенд-розробки
Java все ще являється мовою яку найчастіше вибирають для бекенд розробки. На це є чимало причин: швидкість, безпека (якщо, звичайно, закрити очі на null-покажчики), плюс велика, добре протестована еко...
01 листопада 2020
·
0
· 565
·
Alex
Node Hero: Частина 7 - Структура проектів на Node.js
Це сьома частина серії туторіалів під назвою Node Hero. В цих розділах ви дізнаєтесь, як почати роботу з Node.js і розробляти програмні продукти, використовуючи його.
Більшість фреймворків Node.js не...
24 жовтня 2020
·
0
· 19
·
Codeguida
Node Hero: Частина 1 - Починаємо роботу з Node.js
Це перший пост серії туторіалів по Node.js під назвою Node Hero. Ви дізнаєтесь, що таке Node.js, як встановити програмну платформу на своєму комп'ютері і як почати роботу з нею.
В наступних розділах м...
17 жовтня 2020
·
1
· 142
·
Codeguida
Node Hero: Частина 9 - модульне тестування у Node.js
Тестування Node.js-застосунків
Ви можете вважати тести гарантією для застосунків, які ви розробляєте. Тести будуть працювати не тільки на вашому локальному комп'ютері, але і у сервісах неперервної інт...
05 липня 2020
·
0
· 26
·
Codeguida
Node Hero: Частина 3 - Поняття асинхронного програмування в Node.js
Синхронне програмування
У традиційній практиці програмування, більшість операцій вводу/виводу відбуваються синхронно. Наприклад, в Java ми б зчитували файл приблизно так:
try(FileInputStream inputStre...
30 червня 2020
·
0
· 110
·
Codeguida
Node Hero: Частина 4 - Ваш перший Node.js HTTP сервер
Модуль http для вашого Node.js северу
При розробці додатків на основі HTTP в Node.js, ви будете багато працювати з вбудованими модулями http/https.
Тепер, давайте створимо наш перший Node.js HTTP серв...
18 червня 2020
·
0
· 36
·
Codeguida
11 корисних хаків з npm
Використовувати npm ефективно буває непросто. В нього вбудовано дуже багато фіч, і тому є сенс пройтися по дуже корисних, але маловідомих. Ми зібрали список з 11 найкорисніших, що пришвидшать розробку...
01 травня 2020
·
0
· 36
·
Codeguida
19 уроків, які я отримав читаючи документацію NodeJS
Я думав, що знаю Node.js досить добре. Всі мої сайти, що я писав за останні три роки, використовують його. Але я ніколи серйозно не читав документацію.
Але я все ж вирішив зробити це, і був здивований...
19 квітня 2020
·
0
· 42
·
Codeguida