2015-03-03 66 views
-1

我有一個代碼在我的屏幕上打印get的結果。這段代碼的摘錄是這樣的:如何在nodejs中將'get'結果寫入文件?

http.get(options, function(res) { 
    console.log('STATUS: ' + res.statusCode); 
    console.log('HEADERS: ' + JSON.stringify(res.headers)); 

    res.on('data', function(chunk) { 
    process.stdout.write(chunk); 
    }); 
}).on('error', function (e) { 
    console.log('ERROR: ' + e.message); 
}); 

我希望它將結果寫入文件。我該怎麼做?我應該在哪個文件夾中保存文件,以避免任何可能的Windows安全塊?

謝謝!

回答

0

使用節點文件系統

var fs = require('fs'); 

http.get(options, function(res) { 
    console.log('STATUS: ' + res.statusCode); 
    console.log('HEADERS: ' + JSON.stringify(res.headers)); 

    res.on('data', function(chunk) { 
    fs.writeFile('message.txt', chunk, function (err) { 
     if (err) throw err; 
     console.log('It\'s saved!'); 
    }); 
    }); 
}).on('error', function (e) { 
    console.log('ERROR: ' + e.message); 
});