Backend Ready | IT
6.94K subscribers
776 photos
70 videos
5 files
522 links
Авторский канал по Backend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
😁234🔥4👎1
Перезапускаем Node.js-скрипт сам из себя!

Иногда нужно, чтобы скрипт перезапустился автоматически: после обновления, сброса состояния или по таймеру. Это можно сделать без внешних инструментов, просто вызвав новый процесс и завершив текущий.

Пример кода:
const { spawn } = require("child_process");

// Запускаем новый процесс с тем же файлом
spawn(process.argv[0], process.argv.slice(1), {
stdio: "inherit"
});

// Завершаем текущий
process.exit();


🔥 Таким образом мы фактически перезапускаем программу с нуля, но в рамках одного процесса.

Backend Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116👍6
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Node.js Best Practices — крупнейшая коллекция рекомендаций и приёмов для написания чистого и надёжного кода!

Здесь собраны лучшие практики с живыми примерами: структура проектов, обработка ошибок, безопасность, тестирование, работа с асинхронностью, логирование и многое другое.

Ресурс постоянно обновляется и учитывает изменения в Node.js и экосистеме.

Оставляю ссылочку: GitHub 📱


Backend Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥4
👩‍💻 Делаем консольный таймер обратного отсчёта!

Программа принимает время в секундах или минутах и каждую секунду обновляет вывод в консоли.

В этой задаче:
Разбираем аргумент командной строки

Поддерживаем минуты и секунды

Каждую секунду обновляем экран и уменьшаем счётчик


Таймер сам очищает экран что бы вывод был красивый и понятный.

Backend Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 CronTab Guru — удобный и наглядный онлайн-конструктор CRON-выражений!

Позволяет мгновенно увидеть, когда именно выполнится команда, и легко составить нужный шаблон без запоминания сложного синтаксиса.

Полезный инструмент для разработчиков backend-сервисов, автоматизации задач и настройки планировщиков.

📌 Оставляю ссылочку: crontab.guru


Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5
👩‍💻 Разберем child Process — запуск внешних команд прямо из Node.js.

Выполняй shell-команды через spawn(), запускай скрипты через execFile(), разделяй логику через fork(), и строй CLI-инструменты без зависимостей. Управляй процессами, читай stdout, пиши в stdin и отключай по kill() всё под твоим контролем.

Backend Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍7🔥5🤝1
6👍5🔥5
Что же выведет консоль?
Anonymous Quiz
30%
A
33%
B
20%
C
17%
D
🔥74👍4
Информация о GPU в Node.js!

Иногда нужно узнать модель видеокарты, объём VRAM, версия драйвера. Это может пригодится для логов, багрепортов и телеметрии. В Node.js можно получить эти данные кроссплатформенно через пакет systeminformation.

Пример кода:
const si = require("systeminformation");

si.graphics().then(g => {
for (const gpu of g.controllers) {
console.log("GPU:", gpu.vendor, gpu.model);

// производитель, модель
console.log("VRAM:", gpu.vram, gpu.vramDynamic); // объём, динамическая?

console.log("Driver:", gpu.driverVersion); // версия драйвера
}
});


🔥 Так вы быстро соберёте ключевые параметры железа на Windows/macOS/Linux, что полезно для диагностики, профилирования и поддержки пользователей.

Backend Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43
❤️ Создание простейшего backend на Node.js с использованием PostgreSQL

В этой статье:
• Установка Node.js и npm на Windows
• Установка и настройка PostgreSQL (с pgAdmin и psql)
• Создание базы данных и пользователя
• Подключение Node.js-приложения к PostgreSQL
• Пример базового API с обработкой запросов


🔊 Читать статью на Habr


Backend Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍5
👩‍💻 Парсим .ts / .js и достаём список экспортов!

Хочешь автоматически подхватывать плагины или автогенерировать index.ts? Достаточно просто достать список экспортируемых сущностей.

В этом посте:
Прочитаем файл как строку.

Найдём export-строки регуляркой.

Сформируем список имён.


Подходит для CLI, сборщиков, автодоков и DevTools.

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍54