У меня есть этот простой http-запрос:
var http = require('http');
var data = JSON.stringify({
some: 'data'
});
var options = {
hostname: 'myhost.com',
port: 8080,
path: '/somePath',
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length
}
};
var req = http.request(options, (response) => {
var buffer = '';
response.on('data', (chunk) => {buffer += chunk;});
response.on('end', () => {
console.log(buffer);
});
});
req.write(data);
req.end();
Теперь, это работает, когда я запускаю его с узлом, но когда я связываю его и запускаю на сервере веб-пакетов, запрос отправляется, но функция обратного вызова никогда не вызывается . Я знаю, что это как-то связано с асинхронностью запроса. Есть идеи, почему это не работает?