Если вы хотите записать данные из http.get, вам нужно сделать:
http.get(options, function(res) {
var data = '';
res.on('data', function(d) {
data += d;
});
res.on('end', function(e) {
writeResults(options, working, data);
});
}).on('error' function(e) {
writeResults(options, 'ERROR', null);
});
тогда, возможно, измените writeResults на:
function writeResults(options, working, data) {
buffer = '\n' + options.host + ':' + options.port + ':' + working;
if (data) {
buffer += '\n' + data;
}
fs.open('results.ht', 'a', function (err, fd) {
fs.write(fd, buffer, function (e, written, buf) {
fs.closeSync(fd);
});
});
};