У меня есть функция в моем приложении 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;
}
Кроме того, я читал о "событиях" и о том, как node "evented", и я должен уважать это при написании моего кода. Я рад это сделать, но у меня должен быть способ убедиться, что у меня есть исходный код из uri, прежде чем продолжить поток управления моим приложением - так что если это не делает синхронную функцию, как это можно сделать