backend (23)

Node Hero: Частина 12 - Як розгортати Node.js-застосунки на Heroku або Docker

Розгортання Node.js у PaaS Провайдери платформи-як-послуги(platform-as-a-Service) можуть бути чудовим вибором для команд, які бажають робити мінімальну кількість операцій або створювати невеликі застосунки. У цьому туторіалі ви навчитеся використовув...

Codeguida · 14 серпня 2021 · 16

Як правильно зберігати ключі API на бекенді

Нещодавно я побачив на Reddit питання чи можна зберігати ключі API в базі даних? і вирішив більш детально розібрати цю тему на прикладі Ruby on Rails. Уявімо, ви хочете зберігати ключі API (або паролі від SSL-сертифікатів). Як зробити це найкраще? Пр...

Codeguida · 10 серпня 2017 · 16

Node Hero: Частина 6 - Модуль запитів у Node.js

Що таке HTTP? HTTP означає Hypertext Transfer Protocol. HTTP функціонує в якості протоколу запит-відповідь в обчислювальній клієнт-серверній моделі. Коди стану HTTP Перед тим, як зануритися в інші API, давайте розглянемо коди стану HTTP, з якими ми м...

Codeguida · 03 березня 2020 · 15

Node Hero: Частина 4 - Ваш перший Node.js HTTP сервер

Модуль http для вашого Node.js северу При розробці додатків на основі HTTP в Node.js, ви будете багато працювати з вбудованими модулями http/https. Тепер, давайте створимо наш перший Node.js HTTP сервер! Нам потрібно буде require модуль http і прив'я...

Codeguida · 18 червня 2020 · 10

Node Hero: Частина 9 - модульне тестування у Node.js

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

Codeguida · 05 липня 2020 · 11

Node Hero: Частина 13 - Моніторинг Node.js-додатків

Важливе значення моніторингу у Node.js Розуміння внутрішньої роботи вашого Node.js-додатка дуже важливе! Вам потрібно постійно знаходити прогалини і з'ясовувати, що уповільнює роботу вашого продукту. Ще більшою проблемою є обробка та передбачення час...

Codeguida · 11 березня 2021 · 8

nil?, empty?, blank? в Rails. Яка між ними різниця?

В Ruby є відразу декілька схожих методів, що перевіряють чи має змінна значення. До того ж в Rails є декілька власних методів. В яких ситуаціях вони можуть бути корисні? Розберімо кожен з них. nil? Вбудований метод Ruby Можна використовувати на б...

Codeguida · 22 серпня 2017 · 6

Що вам слід вивчити в 2017-му

Індустрія розробки програмного забезпечення впевнено рухається вперед. В 2016-му ми бачили релізи відомих мов програмування, фреймворків та інструментів, що допомагають нам в роботі. І відслідкувати за всім цим розмаїттям стає все складніше, тому ми...

Codeguida · 3 роки тому · 6

Node Hero: Частина 8 - Аутентифікація у Node.js використовуючи Passport.js

Технології Перед тим, як почати по-справжньому програмувати, давайте розглянемо деякі нові технології, які ми будемо використовувати у наступних розділах. Що таке Passport.js? Проста, ненав'язлива аунтентифікація для Node.js - passportjs.org Passport...

Codeguida · 25 лютого 2021 · 6

Node Hero: Частина 7 - Структура проектів на Node.js

Це сьома частина серії туторіалів під назвою Node Hero. В цих розділах ви дізнаєтесь, як почати роботу з Node.js і розробляти програмні продукти, використовуючи його. Більшість фреймворків Node.js не мають фіксовану структуру директорію, і тому зрозу...

Codeguida · 24 жовтня 2020 · 3

Node Hero: Частина 10 - Відлагодження Node.js-застосунків

Відлагодження Node.js-застосунків Один з найпоширеніших рішень для знаходження помилок у Node.js-застосунках - постійне використання console.log для дебагінгу. console.log є ефективним способом для дебагінгу коротких фрагментів коду, але ми пропонуєм...

Codeguida · 14 грудня 2020 · 3