В статье показан процесс развертывания React-приложения на сервере: от упаковки кода в CI/CD до отправки его в прод. Всё на примере простого to-do приложения.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Многие тратят кучу энергии, чтобы везде поспеть: освоить новое, прокачать скиллы, закрыть дедлайны. Но часто за спешкой скрывается отсутствие направления. И пока ты гонишься за всем сразу, фокус на том, что действительно важно, ускользает.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Node.js разработчик
Middle Fullstack/Frontend Developer (React.js + Node.js)
Full Stack React разработчик
Fullstack Developer
Middle/Senior Full Stack Developer (Node.js + React)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Вчера мы изучили различные способы инстанцирования веб-компонента. В статье был упомянут метод жизненного цикла connectedCallback(). Сегодня поговорим об остальных методах жизненного цикла веб-компонентов.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите скрипт на Node.js, который принимает путь к текстовому файлу, считывает его содержимое и выводит количество строк в файле.
node lineCount.js example.txt
Количество строк в файле: 10
Решение задачи
const fs = require('fs');
const path = process.argv[2];
if (!path) {
console.log('Пожалуйста, укажите путь к файлу.');
process.exit(1);
}
fs.readFile(path, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка при чтении файла:', err);
return;
}
const lineCount = data.split('\n').length;
console.log(`Количество строк в файле: ${lineCount}`);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💩3
• Вам не нужно готовое API чтобы начать писать фронтенд или краткий обзор готовых решений для мокинга данных
• Ускоряем браузерные вычисления на коленке с помощью WebAssembly на примере генерации шума
• JavaScript-консоль для QA-инженера: от поиска багов до автоматизации
• Абсурдная незащищенность проекта @gamee
• CI/CD для начинающих: деплой React-приложения без боли
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня я решил, что мы создадим HTML веб-компонент с нуля. Давайте создадим компонент, показывающий и скрывающий текст при переключении кнопки.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Напишите скрипт на Node.js, который принимает путь к текстовому файлу и строку для поиска, а затем выводит все строки из файла, содержащие указанную строку.
node filterLines.js example.txt "Node.js"
Строки, содержащие "Node.js":
Node.js — это платформа для серверного программирования.
Работа с Node.js позволяет создавать масштабируемые приложения.
Решение задачи
const fs = require('fs');
const filePath = process.argv[2];
const searchString = process.argv[3];
if (!filePath || !searchString) {
console.log('Использование: node filterLines.js <filePath> <searchString>');
process.exit(1);
}
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка при чтении файла:', err);
return;
}
const matchingLines = data
.split('\n')
.filter(line => line.includes(searchString));
if (matchingLines.length) {
console.log(`Строки, содержащие "${searchString}":`);
matchingLines.forEach(line => console.log(line));
} else {
console.log(`Строк, содержащих "${searchString}", не найдено.`);
}
});
Please open Telegram to view this post
VIEW IN TELEGRAM
💩5
Junior NodeJS Developer
Junior Backend NodeJS Developer
Junior Backend Developer
Junior Frontend-разработчик
Junior Fullstack Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Статья знакомит с использованием NVM для управления версиями Node.js и npm, показывая примеры с Node.js 19 и npm 9. Объясняются преимущества NVM для безопасного обновления и тестирования новых возможностей.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1🎉1
Node.js работает в однопоточном режиме, используя цикл событий для обработки асинхронных операций. Однако потокобезопасность становится важной при работе с параллельными задачами или при использовании
worker_threads
. В таких случаях необходимо обеспечить изоляцию данных между потоками.const { Worker, isMainThread, parentPort } = require('worker_threads');
if (isMainThread) {
const worker = new Worker(__filename);
worker.on('message', msg => console.log(`Получено от воркера: ${msg}`));
worker.postMessage('Привет из основного потока!');
} else {
parentPort.on('message', msg => {
console.log(`Получено в воркере: ${msg}`);
parentPort.postMessage('Привет обратно!');
});
}
🗣 Потокобезопасность в Node.js обеспечивается изоляцией памяти worker_threads, и при необходимости обмена данными рекомендуется использовать сообщения между потоками для минимизации риска гонок данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Middle Full Stack (Telegram Mini Apps)
Middle Backend Developer (Node.js)
Node.js/JavaScript Разработчик/Developer
Middle Node.JS-developer
Middle Fullstack developer (JS, Node.js, ReactJS)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
ChatGPT-3 позволяет добавить в приложение Node.js такие функции, как ответы чат-бота на вопросы пользователя, автоперевод, автореферирование и генерация связных текстов. Предлагаем пошаговое руководство по интеграции ChatGPT с Node.js.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💩2🤡2
Напишите скрипт на Node.js, который принимает URL-адрес, проверяет его доступность и выводит в консоль статус ответа. Если URL доступен, выведите
Статус: 200 - Доступен
, если нет — URL недоступен
.node checkUrl.js https://example.com
Статус: 200 - Доступен
URL недоступен
Решение задачи
const https = require('https');
const url = process.argv[2];
if (!url) {
console.log('Пожалуйста, укажите URL.');
process.exit(1);
}
https.get(url, (res) => {
console.log(`Статус: ${res.statusCode} - ${res.statusCode === 200 ? 'Доступен' : 'Недоступен'}`);
}).on('error', (err) => {
console.log('URL недоступен');
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Статья рассказывает о создании Telegram-бота для поиска каналов любимых авторов, переместившихся с YouTube. Описан стек технологий: Node.js с telegraf.js, MongoDB с mongoose, Express.js, Google API и Lemnos API для работы с данными.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Node.js Developer
Senior Backend Developer / Старший разработчик Node.js
Senior Frontend Developer (gambling)
Разработчик Node.js
Backend разработчик Node.js (Middle-Senior)
Please open Telegram to view this post
VIEW IN TELEGRAM
• Пришёл на вакансию дизайнера, а стал питонистом: как IT-специалисты нашли свою первую работу
• На сколько денег может рассчитывать ИТ-предприниматель в разных ветках развития
• Анализ задачи с собеседования в Google: конь и телефонные кнопки
• Быстрый старт в QA Fullstack: чем вооружиться будущему стажеру в Альфа-Банке
• Как убить самоорганизацию в команде: вредные советы для лидера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
fs
в Node.js для работы с файлами?Модуль
fs
в Node.js предоставляет методы для взаимодействия с файловой системой, позволяя читать, записывать и удалять файлы, а также управлять директориями. Этот модуль асинхронный, что особенно полезно для обработки файлов без блокировки основного потока.const fs = require('fs');
// Чтение файла
fs.readFile('example.txt', 'utf-8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err);
return;
}
console.log('Содержимое файла:', data);
});
🗣 fs удобен для создания, редактирования, перемещения и удаления файлов и директорий, что делает его незаменимым для файловых операций в Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Tech Lead (FullStack)
Руководитель разработки/Team Lead PHP
Web Tech Lead (Full stack, TsNode, Vue/React)
Старший разработчик JavaScript (Node.js/back-end)
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье объясняется, как Atomics помогает синхронизировать потоки, предотвращая хаос при одновременной работе с общими данными. Простыми примерами покажем, как управлять многопоточностью.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM