@leistolz

Синхронное выполнение функции в node.js?

Решил заняться изучением нода, и столкнулся с проблемой:
Написал функцию
var requestSync = require('sync-request');

function getts() {
	var getts = requestSync('GET', 'https://api.vk.com/method/messages.getLongPollServer?need_pts=1&access_token='+token);
	var data = JSON.parse(getts);
	var key = (data.response.key);
	var ts = (data.response.ts);
	var pts = (data.response.pts);
}

И по идее сначала нужно получить ответ который будет содержаться в переменной getts, а потом уже распарсить его, но нод делает наоборот. Как можно заставить работать эту функцию, чтобы сначала она ожидала ответа от сервера?
  • Вопрос задан
  • 507 просмотров
Решения вопроса 1
@sergeystepanov1988
Этот модуль делает синхронный запрос к серверу и нода тут не причем.
Документацию пробовали читать?
Чтобы получить ответ от сервера нужно вызвать метод getBody() у getts
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы