Node JS
Open in Telegram
Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
Show more2 035
Subscribers
No data24 hours
-87 days
-2930 days
Posts Archive
2 035
4 способа минимизации зависимостей в Node.js
https://blog.appsignal.com/2022/08/31/4-ways-to-minimize-your-dependencies-in-nodejs.html
✍️ @nodejs_lib
2 035
❗️ Как писать программы, которые пишут код на Typescript за вас?
Узнайте и попробуйте сами 15 сентября в 20:00 на открытом уроке «Кодогенерация Typescript» в OTUS.
На занятии мы не только научимся писать такие программы, но и попробуем в действии несколько библиотек и приобретем навык чтения абстрактного синтаксического дерева.
👨🏻💻Занятие проведет Арсений Высоцкий, тимлид в международной компании, в рамках онлайн-курса «JavaScript Developer. Professional» для тех, кто хочет повысить свой уровень в JS-разработке.
👉 Для регистрации на занятие пройдите вступительный тест: https://otus.pw/Gdek/
2 035
Подбрка библиотек для логирования для Node.js
Ведение логов является неотъемлемой частью создания современных веб-приложений. Логирование помогает разработчику исследовать различные проблемы приложения и быстро с ними справляться. В противном случае приходится тратить лишнее время на отладку.
В этой статье речь пойдет о пользе ведения логов и различных решениях по логированию для Node.js, помогающих ускорить процесс отладки.
✍️ @nodejs_lib
2 035
Node JS фундаментальный курс от А до Я. Node.js Теория и практика
Node js курс. В этом ролике мы разберем основные теоретические и практические моменты связанные с node js. Сделаем небольшой фреймворк на node js. Научимся работать с базами данных.
Таймкоды:
00:00 ➝ Введение
02:00 ➝ Установка node js. Информация про npm
06:16 ➝ Теория. Что такое node js, v8, libuv
14:00 ➝ Асинхронная модель. Шаблон реактор. Многопоточность, неблокирующий\блокирующий ввод вывод. Event loop в node js
33:11 ➝ Практика. process. Переменные окружения
38:50 ➝ Path, URL
44:07 ➝ Файловая система. Работа с файлами. CRUD
59:00 ➝ Операционная система, модуль cluster
01:04:50 ➝ События. Модуль events, EventEmitter
01:09:00 ➝ Стримы. Readable, writable streams
01:17:30 ➝ HTTP. Основы. Создание простого сервера.
01:22:00 ➝ Создание своего фреймворка по типу express
01:51:00 ➝ Работа с базой данных
01:57:23 ➝ ПЛАН на дальнейшее обучение .
источник
✍️ @nodejs_lib
2 035
Работа с файлами, буферами и файловыми потоками в Node.js
1:39 Работа с файлами
35:12 Буферы
43:46 Файловые потоки
✍️ @nodejs_lib
2 035
Frontender's notes - самый большой канал по фронту с годной инфой по HTML, CSS, JS, TypeScript, React, Node.js и развитию Soft-skills, а также разборы вопросов для интервью и подборка крутых статей c опытом релокации айтишников в другие страны.
Вам сюда: 👉 @frontendnoteschannel
Ну а если вы любите почитать статейки о вебе в оригинале то вот сюда 👉 @frontend_international
В общем добро пожаловать!
2 035
Клиент-сервер на Node.js TCP и UDP, DNS
2:25 TCP, простой пример клиент/сервер
20:20 TCP, пример сложнее
29:26 UDP
35:14 DNS
https://github.com/HowProgrammingWorks/Socket
✍️ @nodejs_lib
2 035
Frontend meetup online
1. Формы: костыли для библиотек или долгострой велосипедов - Фёдор Кирпичёв, Evrone
В проектах, над которым работают большое количество людей, есть проблема написания кода в одном стиле. На примере Практикума посмотрим, как это можно улучшить.
2. Как мы вывели Code Style в Практикуме на следующий уровень - Софья Гусева, Яндекс
Расскажу, об асинхронных коммуникациях. Покажу как найти события, почему события должны быть разных видов, как добиться эволюционности и что делать дальше.
3. Отдел разработки без бэкенда: растим фронтенд и сохраняем бюджет клиента - Владислав Худяков, Pragmatica
Как реализовывать сайты и сервисы, не имея в штате ни одного бэкенд-специалиста. Инструменты, решения и опыт разработки только силами фронта.
➖➖➖
🗓 14 сентября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
2 035
8 основных элементов защиты приложений Node.js
Обеспечение безопасности приложений Node.js — важная часть разработки модулей и приложений Node.js. Методы обеспечения безопасности применяются как к самому коду, так и к процессу разработки программного обеспечения.
В этой статье рассматриваются восемь ключевых элементов обеспечения безопасности в процессе разработки программного обеспечения, чтобы сделать ваши приложения и модули Node.js надежными.
✍️ @nodejs_lib
2 035
Metarhia & Node.js. Часть 1
🎧 Node.js в 2021: обзор платформы и вызовы на следующее десятилетие
💻 Разработка API на Node.js и технологическом стеке Metarhia
🎧 Семинар: Node.js в 2021, ответы на вопросы и обсуждение
🎧 Семинар: Metarhia #1 - технологический стек на базе Node.js для корпоративных приложений, ответы
💻 Сессии и контексты на Node.js и технологическом стеке Metarhia
🎧 Введение в технологический стек Metarhia для Node.js для руководителей и основателей
✍️ @nodejs_lib
2 035
Масштабирование приложения Node JS
Каждый раз, когда мы создаем потрясающий продукт, мы сначала делаем его автономным, но рано или поздно он привлекает больше пользователей, и тогда мы начинаем думать о том, как разместить больше пользователей, и возникает необходимость масштабирования приложения. Как правило, масштабирование означает обеспечение большей эластичности приложения, чтобы оно могло выдержать большой приток пользователей и работать гладко и без сбоев.
https://dzone.com/articles/scaling-a-node-js-application
✍️ @nodejs_lib
2 035
"Javascript developer. Professional" - это хардкорный онлайн-курс для web-разработчиков по продвинутым возможностям JS и его фреймворков.
Справитесь ли вы с уровнем курса? Покажет вступительный тест.
📍Пройдите тестирование, чтобы:
● оценить свои навыки
● получить доступ к демо-занятиям курса
● занять место по специальной цене
● получить доступ в закрытое сообщество JS-разработчиков
👉 Пройти полное тестирование: https://otus.pw/ttM4/
2 035
"Javascript developer. Professional" - это хардкорный онлайн-курс для web-разработчиков по продвинутым возможностям JS и его фреймворков.
Справитесь ли вы с уровнем курса? Покажет вступительный тест.
📍Пройдите тестирование, чтобы:
● оценить свои навыки
● получить доступ к демо-занятиям курса
● занять место по специальной цене
● получить доступ в закрытое сообщество JS-разработчиков
👉 Пройти полное тестирование: https://otus.pw/ttM4/
2 035
Как запускать Node.js приложения на своем сервере VDS
Команды:
Подключение к серверу по SSH
ssh ваш_логин@ip_адрес_вашего_сервера
Установка git на сервере
sudo apt-get install git
Установка Node.js на сервере
curl -sL https://deb.nodesourse.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Установка pm2:
sudo npm install pm2 -g
Установка Nginx на сервере
sudo apt install nginx
Работа с Nginx конфигами
Редактировать стандартный конфиг: sudo nano /etc/nginx/sites-available/default
Код для конфига:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name доменное_имя;
location / {
proxy_pass http://localhost:ваш_порт;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Перезагрузка сервера Nginx: sudo service nginx restart
Создание собственного конфига:
cd /etc/nginx/sites-available
nano название_вашего_конфига (например my_conf_for_site)
sudo ln -s /etc/nginx/sites-available/название_вашего_конфига /etc/nginx/sites-enabled/
✍️ @nodejs_lib
2 035
Реализация безопасного REST API в Node.js
Для создания простого, но безопасного бэкенда на основе REST API может быть задействовано множество платформ и языков программирования, например ASP.NET Core, Laravel (PHP) или Bottle (Python).
В этой же статье будет использоваться следующий инструментарий:
js — как пример распространённой кроссплатформенной среды выполнения JavaScript.
Express, который значительно упрощает выполнение основных задач веб-сервера в Node.js и является стандартным инструментом для создания серверной части на основе REST API.
Mongoose, который будет соединять наш бэкенд с базой данных MongoDB.
Помимо вышеперечисленного, пользователям данного руководства необходимо уверенно владеть навыками работы с терминалом (или командной строкой)
✍️ @nodejs_lib
2 035
Node.js: работа с файловой системой
Представляю вашему вниманию перевод этой замечательной статьи.
Данная статья включает в себя:
обзор основных частей интерфейса Node.js для работы с файловой системой (далее — ФС);
рецепты (сниппеты кода) для выполнения задач с помощью названного интерфейса.
original https://2ality.com/2022/06/nodejs-file-system.html
✍️ @nodejs_lib
2 035
Создание веб-сервера в Node.js с помощью модуля HTTP
В этом обучающем руководстве мы научимся создавать веб-серверы с помощью модуля http, входящего в состав Node.js. Мы создадим веб-серверы, которые смогут возвращать данные JSON, файлы CSV и веб-страницы HTML.
✍️ @nodejs_lib
