节点writeFile不写整个文件

时间:2017-05-03 14:03:25

标签: javascript node.js node-modules

我正在尝试读取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');
            }
        });
    });
});

我做错了吗?或者你可以写多少限制?

非常感谢任何帮助:)

0 个答案:

没有答案