Узел не блокирующий. Тогда почему используется ключевое слово asyn c - PullRequest
0 голосов
/ 24 апреля 2020

Всякий раз, когда я использую, жду. Мне нужно пометить функцию как asyn c (без блокировки). Разве узел по умолчанию не является асин c? Какое значение это держать слова добавляют.

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Из nodejs .org blog https://nodejs.org/en/knowledge/getting-started/control-flow/how-to-write-asynchronous-code/

Node.js продвигает стиль асинхронного кодирования с нуля, в отличие от многих самых популярных веб frameworks.

Так что, хотя node.js предлагает асинхронное c кодирование, оно все равно JavaScript, а Javascript не выполняет асинхронное c, если вы не скажете это через обратные вызовы, обещать или асинхронно / ждать.

0 голосов
/ 24 апреля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...