Рубрики
Без рубрики

Nodejs 101.

Добро пожаловать в четвертую статью моей серии «Обучение 101». На момент написания этой статьи … с меткой узла, JavaScript, Codenewbie, 100daysOfCode.

Добро пожаловать в четвертую статью моей серии ‘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”