TGViewer
Channel Public Channel
Node JS

Node JS

@nodejs_lib

Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
Subscribers
1.96K
Photos
158
Videos
66
Links
220

Showing posts older than #177 · Back to latest

Older Posts 12 shown
Post #175 918
Сложность написания эффективного NodeJS Docker image

Docker - это бесценный инструмент для управления контейнерами, но разобраться в его внутреннем устройстве может быть непросто, особенно для новичков. Хотя современные хостинговые платформы, такие как Vercel и Netlify, часто избавляют от необходимости писать Docker-файлы для NodeJS-процессов, понимание оптимизации Docker становится критически важным при работе с инфраструктурой. Добившись оптимальной эффективности, вы сможете сэкономить время и деньги в долгосрочной перспективе.

https://www.specfy.io/blog/1-efficient-dockerfile-nodejs-in-7-steps

✍️ @nodejs_lib
  • 👍 1
Post #169 1.07K
NodeJS

От трёх монолитов до 30 микросервисов за 30 минут | Meta/conf
Неожиданное появление ES Modules в Node.JS | Meta/conf
Круглый стол - Организация команды в условиях кризиса!
Монолит, микросервис, Андрей Мелихов - Node.js
Контекстно зависимые топологии (на JavaScript), Виктор Вершанский - Node.js

источник

✍️ @nodejs_lib
  • 👍 2
Post #168 1.33K
Используйте кластеры Node.js для более эффективного использования процессора

Node.js является однопоточным, то есть он может использовать только одно ядро процессора. Однако большинство современных серверов имеют несколько ядер. Чтобы в полной мере использовать возможности центрального процессора, можно использовать кластеры Node.js, которые позволяют приложению работать на нескольких ядрах процессора одновременно. Кластеры порождают несколько рабочих процессов, каждый из которых работает на отдельном ядре, и они используют один и тот же порт сервера.

Для создания кластера вам понадобится встроенный модуль cluster. Приведем пример:

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

✍️ @nodejs_lib
  • 👍 5
Post #165 1.4K
Многопоточность с использованием рабочих потоков в Node.js

Прелесть Node заключается в том, что, хотя основной цикл событий выполняется в одном потоке, некоторые трудоемкие задачи автоматически выгружаются в отдельный рабочий пул. К ним относятся DNS и файловая система (за исключением fs.FSWatcher()), а также криптографический и Zlib API, требующие большого количества операций ввода-вывода. Все они имеют синхронный вариант, который будет блокировать основной поток.

https://blog.appsignal.com/2023/07/05/multithreading-with-worker-threads-in-nodejs.html

✍️ @nodejs_lib
  • 👍 1
Post #164 1.31K
Node.JS Full Course (THREE HOUR All-in-One Tutorial for Beginners)

00:00 - Introduction and Getting Started
00:07:08 - Create and Run a Node.js Script
00:16:04- Create a Node.js package.json (How to create a Project)
00:22:25 - Installing Dependencies with NPM (Node Package Manager)
00:32:54 - How to Setup Git and Github for Node
00:40:51 - Getting Started with Express
00:46:25 - Postman and Nodemon
00:50:53 - Intro to JSON (JavaScript Object Notation)
01:00:58 - How to Read POST Request Body
01:05:41 - MongoDB Atlas Setup
01:10:37 - Connect to MongoDB in Node
01:18:39 - Environment Variables and dotenv
01:27:49 - Scemas and Models in Mongoose
01:35:42 - Reading Data from MongoDB with Mongoose
01:44:12 - POST Request to Save Data
01:52:39 - Parameterized URLs and Query String Parameters
01:59:11 - GET API for MongoDB ObjectId
02:07:16 - Updating Data with PUT Method
02:16:53 - Remove Data with DELETE Method
02:20:22 - React Frontend with Node Backend
02:33:50 - findOneAndReplace to Update Data
02:40:52 - Working with Nested Objects
02:48:15 - Patch with findOneAndUpdate
02:52:55 - Updating Nested Data
03:06:49 - Get Document by Nested Data ID
03:10:56 - Add TypeScript to Node.js Project
03:19:35 - TypeScript Imports and Exports
03:27:46 - Typed Parameters in TypeScript
03:32:33 - TypeScript Interfaces for Mongoose
03:38:47 - Conclusion and Next Steps

источник

✍️ @nodejs_lib
  • 👍 3
Post #163 1.12K
Тестирование темных сценариев вашего приложения Node.js

Этот пост посвящен тестам, которые легко написать, обычно 5-8 строк, они покрывают темные и опасные уголки наших приложений, но часто остаются без внимания

https://practica.dev/blog/testing-the-dark-scenarios-of-your-nodejs-application/

✍️ @nodejs_lib
  • 👍 2
  • 👎 1
Post #160 1.35K
Состояние ядра Node.js

Node.js, как платформа, постоянно меняется и развивается. Ядро Node представляет собой плавильный котел из функций, созданных нашим собственным сообществом, а также зависимостей, таких как V8 и libuv. В этом докладе будут рассмотрены последние разработки в ядре Node.

источник

✍️ @nodejs_lib
  • 👍 2
Post #159 1.41K
Бот для Telegram на Node.js, TypeScript и Telegraf js

0:00 - Введение
0:08 - Что будем делать?
1:32 - Создание бота в Telegram
2:39 - Подготовка проекта
4:27 - Установка зависимостей и сборка
6:40 - Сервис конфигурация и dotenv
14:40 - Класс бота
20:10 - Типизация контекста
22:32 - Создание класса команд
25:58 - Создание команды start
35:11 - Локальное хранение сессий
36:44 - Запуск бота
40:06 - Заключение

источник

✍️ @nodejs_lib
  • 👍 4
Post #158 1.24K
Форматирование кодовой базы Node.js с помощью Prettier

Форматирование помогает поддерживать соответствие стилю кода во всей кодовой базе. Сценарий форматирования запускаем в предварительные перехваты (pre-commit или pre-push). В этом посте рассказывается о настройке Prettier с помощью кода JavaScript и TypeScript.

https://dev.to/zsevic/formatting-nodejs-codebase-with-prettier-3ghi

✍️ @nodejs_lib
DEV Community Formatting Node.js codebase with Prettier Formatting helps to stay consistent with code style throughout the whole codebase. Include format...
  • 👍 3
Post #147 1.04K
Node.js Tutorial for Beginners

1 - Introduction
2 - ECMAScript
3 - Chrome's V8 Engine
4 - JavaScript Runtime
5 - What is Node.js?
6 - Hello World
7 - Browser vs Node.js
8 - Modules
9 - Local Modules
10 - Module Exports

Все видео доступны на youtube

✍️ @nodejs_lib
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →