Синхронный код:
Пример синхронного кода
Чтение файла и сохранение его содержимого в переменную (с именем TextIn) называлось синхроннымприродой. Это просто означает, что каждое утверждение следует друг за другом, или мы можем называть его строка за строкой.
Шаги, необходимые для реализации синхронного кода:
1. Нам нужен модуль файловой системы. (строка кода 2)
2. Файл прочитан и сохранен в переменную. (строка кода 7)
3. Наконец, просто войдите в консоль. (строка кода 8)
Недостатки:
Этот тип характера может вызвать проблемы, особенно при медленной работе, поскольку каждая строка блокирует выполнение остального кода. Вот почему мы вызвали синхронно Блокирующий код.
Решение:
Решение этой проблемы заключается в использовании асинхронного, также известного как неблокирующий.
выполнение кода.
Асинхронный код:
Пример асинхронного кода
По сути, здесь чтение файла и функция обратного вызова вызывается с двумя параметрами (ошибка, данные) ошибка и данные. При использовании узла функции обратного вызова работает в фоновом режиме, и после завершения работы функция обратного вызова, которую мы регистрируем, вызывается для обработки результата.
Преимущества:
Это более эффективный способ кодирования. Иногда сложно закодировать функцию обратного вызова, имея дело с тяжелыми серверными приложениями. Несмотря на это, NodeJS полностью основан на структуре функций обратного вызова. Чтобы добавить больше, такая природа кода никогда не блокирует выполнение кода.