Async/await в js

Async / Await Вернемся к нашему коду в index.js. Будем упрощать его еще больше. console.log(‘Before’); getUser(1, (user) => { getRepositories(user.gitHubUsername, (repos) => { getCommits(repos[0], (commits) => { console.log(commits); }) })

Применение промисов, и установка состояния промисов для тестов

Consuming promises Мы уже рассматривали асинхронные вызовы на колбэках. Теперь мы переделали функции обернув содержимое в промисы. А сейчас рассмотрим как нам получить данные из промисов. console.log(‘Before’); getUser(1, (user) =>

Promises in JS

Promise Что такое промис? Промис это объект, который содержит возможный результат асинхронной операции. Т.е. когда асинхронная операция завершена, он выдаст результат, значение или ошибку. По простому, промис обещает вам, что

Debugging в NodeJS

Debugging Итак, когда у нас выставлена среда разработки, то мы включаем morgan для логгирования, а также выводим console.log. console.log давний друг разработчиков. Он все время используется для дебагинга. Но этот