Nodejs上的Potly - " socket挂断并读取ECONNRESET"

时间:2015-04-20 08:44:14

标签: javascript node.js plotly

我在Nodejs上使用Plotly时遇到一些错误,你能帮助我吗?

我编写了一个演示来从splotly api生成图像,每20秒,服务器将创建一个图表图像。有些图像很好,但随后像图像一样错误:

enter image description here

enter image description here

我的代码:



setInterval(function() {
  plotly.getImage(figure, imgOpts, function(error, imageStream) {
    if (error) return console.log(error);
    var time = new Date();
    console.log("1--" + new Date());
    var fileStream = fs.createWriteStream(time + '.png');
    console.log("2--" + new Date());
    imageStream.pipe(fileStream);

    //            setTimeout(function(){
    //                console.log("3--"+new Date());
    //                //createPdfkit(time);
    //            },10000);


    //            imageStream.on('end',function(){
    //
    //            });
  });

}, 20000);




1 个答案:

答案 0 :(得分:1)

" ECONNRESET "通常,表示您的制作已关闭的连接。

我认为在plotly.getImage()之后会记录此错误?在这种情况下,您只需要处理错误。 if (error) //don't continue错误的原因可能是您尝试获取的图片不存在,如果图像没有相应处理的话。你可能会在情节github issues上发布更好的运气。