Я пытаюсь прочитать CSV-файл и записать содержимое в новый CSV-файл, но при этом у меня возникают некоторые проблемы.
Мой код, кажется, читает файл в порядке, и если я регистрирую результаты тела в консоли, он показывает полный файл. Однако, когда я пытаюсь записать в файл, кажется, что он не записывает все содержимое.
Код, который я использую, выглядит следующим образом...
var http = require('http');
var fs = require('fs');
var readfile = "http://datafeed.api.productserve.com/datafeed.csv";
var writefile = "app/data/file.csv";
http.get(readfile, function(response) {
var body = '';
response.on("data", function(chunk) {
body += chunk;
});
response.on('end', function(){
fs.writeFile(writefile, body, function(error) {
if(error) {
console.error("write error: " + error.message);
} else {
console.log('Successful');
}
});
});
});
Я делаю что-то неправильно? Или есть какие-то ограничения на то, сколько вы можете написать?
Любая помощь высоко ценится :)