2015-03-03 72 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); 
});