Хорошо. Попытка сделать очень простой запрос здесь. Первый код с асинхронным Nodejs. По всему, что я проверял, я делаю это правильно. Никто из них не объяснил на самом деле , как работают обратные вызовы, они просто говорят, что делать, поэтому у меня нет способа понять это интуитивно.
const request = require("request");
function fetchData(url, json, callback) {
request({
url: url,
json: json,
method: "get"
}, callback(error, response, body))
}
console.log(fetchData("https://www.yahoo.com", false, function(error, response, body) {
if(!error && response.statusCode == 200) {
return body;
} else {
return error;
}
}));
Спасибо