В моем приложении nodejs есть функция, которая называется get_source_at. Он принимает uri в качестве аргумента, и его цель — вернуть исходный код из этого uri. Моя проблема в том, что я не знаю, как заставить функцию синхронно вызывать запрос, а не давать ей эту функцию обратного вызова. Я хочуостановить поток управления на несколько секунд, необходимых для загрузки uri. Как я могу этого добиться?
function get_source_at(uri){
var source;
request({ uri:uri}, function (error, response, body) {
console.log(body);
});
return source;
}
Кроме того, я читал о «событиях» и о том, как узел «событийный», и я должен учитывать это при написании своего кода. Я рад сделать это, но мне нужен способ убедиться, что у меня есть исходный код из uri, прежде чем продолжить поток управления моим приложением - так что, если это не путем синхронной функции, как это можно сделать ?