I'm getting a error of socket end, I'm trying to do a http request (getPrologFarm2) to get info from prolog and it's giving me this error, I already did one before just like this and it did work.
Error:
Exception has occurred: Error
Error: socket hang up
at createHangUpError (_http_client.js:254:15)
at Socket.socketOnEnd (_http_client.js:346:23)
at emitNone (events.js:91:20)
at Socket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
Code:
router.route('/farmacias')
.get(function (req, res) {
var info;
client.methods.getFarmacias(function (data, res) {
info = data;
});
sleep(2000);
var hours = new Date().getHours();
var list = [];
for (var i = 1; i < info.length; i++) {
if (hours < 12) {
if (info[i].restricaoTemporal == 'manha') {
list.push(info[i].nome);
}
} else {
if (info[i].restricaoTemporal == 'tarde') {
list.push(info[i].nome);
}
}
}
var info1;
client.methods.getPrologFarm2(function (data, res) {
info1 = data
});
res.json(info1);
});