Node.JS [ru] | Серверный JavaScript
11.5K subscribers
92 photos
6 videos
25 files
3.17K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
⚙️ Квест на Node.js — борьба с утечкой памяти. От диагностики до решения

В статье рассматривается отладка утечек памяти при взаимодействии между микросервисами, что будет полезно backend-разработчикам, работающим с Node.js и gRPC.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Webhook и WebSocket?

В веб-разработке есть две важные технологии для интернет-связи: Webhook и WebSocket. Они служат разным целям и работают по-разному. В этой статье объясняются их различия и когда использовать каждую из них.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Полезные команды для работы с Node JS

В этой статье расскажу о полезных командах для работы с Node JS. Очень часто приходится прибегать к ним, поэтому будет удобно, если все они будут расположены в одном месте!

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
​​🚀Сила кэширования: повышаем производительность API и масштабируемость

В этой статье автор расскажет о том, как использовать кэширование для оптимальной производительности API и веб-приложений.

Читать...
👩‍💻 Как настроить Node.js Express сервер для React

Это руководство поможет вам разработать простое приложение на React и подключить его к серверу, созданному с использованием Node.js.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
​​🧠 Квест на Node.js — борьба с утечкой памяти. От диагностики до решения

В этой статье речь пойдет об отладке утечки памяти при взаимодействии между микросервисами. Статья будет полезна backend-разработчикам, которые работают с Node.js и gRPC.

Читать...
👩‍💻 Задачка по NodeJS

Получить в скрипте аргумент(process.argv) перемножить его на 2 и вывести в консоль результат, в виде:

nodejs script.js 5
результат: 10


Решение задачи ⬇️

const number = process.argv[2];
const result = number * 2;

console.log(результат: ${result});
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Django или Node.js: что выбрать в 2024 году

Рассмотрели преимущества, недостатки, сходства, различия, возможности карьерного роста для Django и Node.js, чтобы выяснить, какую из них лучше использовать.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
​​🛡Как защитить WebSocket соединение при помощи OpenAM и OpenIG

В этой статье мы добавим авторизацию на WebSocket соединение через OpenIG, используя аутентификацию OpenAM.

Читать...
👩‍💻 Новые суперспособности Set в JavaScript

Познакомьтесь с обновлениями Set в JavaScript: новые методы union, intersection, difference и другие. Полный обзор с примерами использования.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Google работает над новой функцией Unrestricted WebUSB, которая позволяет доверенным изолированным веб-приложениям обходить ограничения безопасности в API WebUSB.

Читать подробнее...
1
​​🤩Многопоточность JavaScript с SharedArrayBuffer и Atomics: основы

В этой статье мы рассмотрим примеры использования SharedArrayBuffer и Atomics для создания счетчика для отслеживания активных запросов в реальном времени, параллельной обработки массива данных и синхронизации состояния между потоками.

Читать...
👩‍💻 Состояние гонки в Node.js: практическое руководство

Специалисты, имеющие отношение к параллельному проектированию, иногда сталкиваются с так называемым состоянием гонок. Сегодня поговорим о том, чем чревато такое явление, что его вызывает и как с ним бороться.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 React 19 сметет все фреймворки

React вводит новые крутые функции, которые могут значительно повлиять на процесс разработки. В этой статье мы детально разберем основные изменения.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Плавный переход: миграция кластера Kafka в Kubernetes

Что такое «плавная миграция», в чем ее сложность и основные проблемы? Подробно разберем подход стратегии миграции на уровне брокеров объединенного кластера.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задачка по NodeJS

Получить аргумет. Если он больше 0 — вывести в консоль "Hello", если меньше — "olleH":

node script.js 1
# Output: Hello

node script.js -1
# Output: olleH


Решение задачи ⬇️

// Получаем аргументы командной строки
const args = process.argv.slice(2);

// Проверяем, есть ли аргумент и является ли он числом
if (args.length > 0 && !isNaN(args[0])) {
const number = Number(args[0]);

// Выводим сообщение в зависимости от значения аргумента
if (number > 0) {
console.log("Hello");
} else if (number < 0) {
console.log("olleH");
} else {
console.log("The number is zero.");
}
} else {
console.log("Please provide a valid number as an argument.");
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Node.js быстрее, чем Go

…когда пишешь плохой код. О том, как применять пул соединений, а не просто копипастить найденный в интернете код.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 4 базовых функции для работы с файлами в Node.js

В Node.js программно манипулировать файлами можно с помощью встроенного модуля fs, содержащего функции, необходимые для чтения, записи, удаления и перемещения файлов на сервере. Рассмотрим эти функции в действии.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM