Всякий раз, когда я использую, жду. Мне нужно пометить функцию как asyn c (без блокировки). Разве узел по умолчанию не является асин c? Какое значение это держать слова добавляют.
Из 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, если вы не скажете это через обратные вызовы, обещать или асинхронно / ждать.
Узел по умолчанию не является асин c. Узел предпочитает асинхронные API, потому что он однопоточный. Вы можете написать синхронный код. Это зависит от используемых вами API и модулей, а не от самого узла.