Синхронный код:

Пример синхронного кода

Чтение файла и сохранение его содержимого в переменную (с именем TextIn) называлось синхроннымприродой. Это просто означает, что каждое утверждение следует друг за другом, или мы можем называть его строка за строкой.

Шаги, необходимые для реализации синхронного кода:

1. Нам нужен модуль файловой системы. (строка кода 2)

2. Файл прочитан и сохранен в переменную. (строка кода 7)

3. Наконец, просто войдите в консоль. (строка кода 8)

Недостатки:

Этот тип характера может вызвать проблемы, особенно при медленной работе, поскольку каждая строка блокирует выполнение остального кода. Вот почему мы вызвали синхронно Блокирующий код.

Решение:

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

выполнение кода.

Асинхронный код:

Пример асинхронного кода

По сути, здесь чтение файла и функция обратного вызова вызывается с двумя параметрами (ошибка, данные) ошибка и данные. При использовании узла функции обратного вызова работает в фоновом режиме, и после завершения работы функция обратного вызова, которую мы регистрируем, вызывается для обработки результата.

Преимущества:

Это более эффективный способ кодирования. Иногда сложно закодировать функцию обратного вызова, имея дело с тяжелыми серверными приложениями. Несмотря на это, NodeJS полностью основан на структуре функций обратного вызова. Чтобы добавить больше, такая природа кода никогда не блокирует выполнение кода.

Подробнее читайте в документации NodeJS.

Документация NodeJS