Как вообще работают функции в Node.js?

Перешел на Nodejs с шарпа. Никак не могу понять как сделать метод return. Какие то еще коллбеки добавились. Не могли бы вы на пару примеров показать как их использовать?
  • Вопрос задан
  • 2633 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
В c# же так же есть асинхронные методы...

В node.js почти все асинхронное, так что обычно передаются два коллбэка, для вызова в случае успеха и передачи туда результата, либо вызов обработчика ошибок. Что бы код не превратился в мессиво из вложенных колбэков, читайте про Promises.

https://github.com/kriskowal/q - советую воспользоваться. К слову там в документациях пример и с использованием коэбеков, и показывающий почему лучше юзать Q. В этом случае метод .then, предоставляемый вам промисом, будет являться аналогом ключевого слова await в c#.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы