Добро пожаловать в четвертую статью моей серии ‘The Learning 101’ Отказ На момент написания этой статьи я нахожусь в день 97 вызова # 100daysofcode.
В этой статье я не собираюсь начать с основного ответа на «Что такое Nodejs?» Как мы обычно делаем. Я начинаю с того, чтобы дать вам причины любить у Nodejs.
Почему я люблю Nodejs?
- Первые вещи сначала я люблю JavaScript! Несмотря на то, что были времена, когда я буквально стучал по стену, понимая манипуляцию Дома.
Тот факт, что мы можем иметь JavaScript на Frontend (React, Angular или Vue), а также бэкэнда (узел) вместе с форматом хранения данных на основе JavaScript (JSON). Все это делает жизнь проще для разработчика Отказ
#Javascripteverywhere
- Когда Nodejs входит в комнату, он также приносит в течение крупнейшего репозитория пакета (NPM). npm Имеет коллекцию около 350 000 пакетов, чтобы облегчить вашу жизнь.
ECOSYSTEM NPM открыта для всех, и любой может опубликовать свой собственный модуль, который можно перечислить в репозитории NPM. Некоторые из наиболее полезных модулей NPM являются Экспресс, Socket.io, Connect, Router, Mongoose и т. Д. .
- JavaScript дает власть вашему приложению Nodejs быть асинхронным и не блокирующей природой, которая очень удовлетворяет для всех.
Я могу отправить запрос на API, который не отправлю результат назад мгновенно, но даже во время ожидания я могу работать над отдельным заданием, не будучи заблокирован API.
Где сияет Nodejs, и где это не так?
Как и любой другой язык программирования, есть немного светлые и некоторые серые зоны. Не все виды приложения можно сделать с помощью Nodejs, поскольку у него есть некоторые недостатки.
Вот несколько типов приложения, которые сияют при использовании узла JS для разработки.
Не блокировка
Событие
Данные интенсивно
I/o Интенсивный
Если ваша заявка сосредоточена в основном на поиске данных, операции ввода/вывода, API вызывает насыщенную манеру и запустите в неблокирующемся способе с асинхронным подходом, то Nodejs – ваш переход к TechStack.
Но Если вы имеете дело с приложением, который хочет, чтобы вы выполняли одно из следующих действий:
Расчет данных
Процессор интенсивно
Операция блокировки
В этих Senarios Nodejs не лучшее решение.
Ваш идеал, построенный с Nodejs …
Если вы планируете построить:
Оригинал: “https://dev.to/thehumzahasan/nodejs-101-1i66”