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
Сколько раз ты избегал нового только потому, что боялся облажаться? Ошибка кажется концом света, но на деле это просто этап обучения. Сидя в зоне уверенности, ты никогда не узнаешь, насколько можешь быть сильнее, умнее, опытнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Node.js Developer part time (15-20ч) вечер
Backend Developer (Node.js), Integration Team
Продакт Разработчик Growth React/Node.js Full stack (Удаленно)
Продакт Разработчик Growth React/Node.js Full stack
Middle Node.JS-developer
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья предлагает использовать прокси и кэширование для реестра npm с помощью Verdaccio или Nexus, чтобы повысить безопасность и ускорить установку пакетов. Также обсуждаются риски скриптов жизненного цикла npm и способы их безопасного использования.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите скрипт на Node.js, который считывает JSON-файл, фильтрует данные по указанному ключу и значению, и выводит результат в консоль.
node filterJson.js data.json age 30
[
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 30 }
]
Решение задачи
const fs = require('fs');
const [,, filePath, key, value] = process.argv;
if (!filePath || !key || !value) {
console.error('Использование: node filterJson.js <filePath> <key> <value>');
process.exit(1);
}
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Ошибка чтения файла:', err.message);
process.exit(1);
}
try {
const jsonData = JSON.parse(data);
const filteredData = jsonData.filter(item => item[key] == value);
console.log(JSON.stringify(filteredData, null, 2));
} catch (parseErr) {
console.error('Ошибка парсинга JSON:', parseErr.message);
process.exit(1);
}
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
• Зачем нам Node.js или Angular на бэкенде
• Жизненный цикл контейнеров в Docker Compose: использование хуков post_start, pre_stop
• Работа в «песочнице» с торговым роботом на Московской бирже
• Пишем примитивное управление громкостью PC по локалке на NodeJS
• Как отключить ECH для вашего домена на Cloudflare
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
В статье рассказывается, как настроить рабочее пространство VSCode для разработки. Обзор полезных расширений, которые повышают удобство и продуктивность, и советы по их применению.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Напишите скрипт на Node.js, который принимает ввод пользователя через консоль, записывает этот ввод в файл и завершает работу, когда пользователь вводит
exit
.node writeToFile.js output.txt
Привет, мир!
Это тестовый ввод.
exit
Решение задачи
const fs = require('fs');
const path = process.argv[2];
const readline = require('readline');
if (!path) {
console.error('Использование: node writeToFile.js <file_path>');
process.exit(1);
}
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const writeStream = fs.createWriteStream(path, { flags: 'a' });
console.log('Введите текст. Для завершения введите "exit".');
rl.on('line', (input) => {
if (input.toLowerCase() === 'exit') {
console.log(`Ввод завершён. Данные записаны в файл: ${path}`);
rl.close();
} else {
writeStream.write(input + '\n');
}
});
rl.on('close', () => {
writeStream.end();
process.exit(0);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Junior Node.js-разработчик в интегратор amoCRM
Junior/Middle Frontend-разработчик (Angular)
Разработчик Node.js
Frontend разработчик JavaScript/TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1