как сделать ниже код синхронно в node.jsсделать запрос Синхронный в node.js
var abc;
request(url,function (error, response, html) { //where url is website url
abc = html;
}
console.log(abc);
console.log("some text");
Я хочу, что первая консоль в журнал HTML, который получает HTML из URL. переменная abc не должна быть неопределенной. Я должен выполнить приведенный выше код в цикле for. Если цикл отсутствует, я могу обрабатывать вышеуказанный код синхронно с помощью шагового модуля в node.js.
Салман абсолютно прав, кажется, что вы новичок в асинхронном программировании, довольно сложно окунуться в традиционный способ синхронного программирования. Тем не менее, есть библиотеки, чтобы сделать процесс немного проще, асинхронный - один https://github.com/caolan/async, но вам все равно нужно думать, как асинхронно писать код. – user658991
Возможный дубликат [Как я могу сделать этот вызов для запроса в nodejs синхронным?] (Http://stackoverflow.com/questions/9884418/how-can-i-make-this-call-to-request-in-nodejs -синхронный) – anvarik
В качестве альтернативы, чтобы увидеть, нравится ли вам NodeJS, вы можете использовать язык, который компилируется в JavaScript. Примером может служить IcedCoffeeScript, язык сценария кофе, который поддерживает ожидание/отсрочку. –