Записать объекты в файл с помощью Node.js

Я искал по всему StackOverflow / Google для этого, но не могу понять это.

Я очищаю ссылки на социальные сети с определенной страницы URL, и функция возвращает объект со списком URL.

Когда я пытаюсь записать эти данные в другой файл, он выводится в файл как[object Object] вместо ожидаемого: ['https://twitter.com/#!/101Cookbooks','http://www.facebook.com/101cookbooks'] как и когда яconsole.log() результаты, достижения.

Это моя грустная попытка чтения и записи файла в Node, попытка прочитать каждую строку (URL) и ввести через вызов функцииrequest(line, gotHTML):

fs.readFileSync('./urls.txt').toString().split('\n').forEach(function (line){
    console.log(line); 
    var obj = request(line, gotHTML); 
    console.log(obj); 
    fs.writeFileSync('./data.json', obj , 'utf-8'); 
});   

для справки -gotHTML функция:

function gotHTML(err, resp, html){ 
    var social_ids = []; 

    if(err){
        return console.log(err); 
    } else if (resp.statusCode === 200){ 
        var parsedHTML = $.load(html); 

        parsedHTML('a').map(function(i, link){
            var href = $(link).attr('href');
            for(var i=0; i<socialurls.length; i++){
                if(socialurls[i].test(href) && social_ids.indexOf(href) < 0 ) {
                    social_ids.push(href); 
                }; 
            }; 
        })
    };

    return social_ids;
};

Ответы на вопрос(5)

Ваш ответ на вопрос