在socket.io中使用fs.writeFile时Vue自动重启

时间:2018-10-30 06:37:06

标签: node.js vue.js socket.io

每次客户端上载图像时使用发射:

var image= {
   imageData: {base64:dataurl},
}
socket.emit("Toserver", image)

当npm运行dev时,Vue总是重新启动。在服务器上:

socket.on('Toserver',function(data)
{
    fs.writeFile(__dirname+"/images/"+imageName, getBase64Image(msg.imageData.base64), 'base64', function(err) {
    if (err !== null)
    {
       // 
    } else {
       console.log("Upload image ok");
    }
  });
})

因此,即使不能在客户端上传和显示图像,也会使上传速度太慢。每个人都知道这个错误?

1 个答案:

答案 0 :(得分:0)

好,最后。原因是文件夹“ images /”。该文件夹位于Vue的静态foder中,因此为什么每次我上传图像时都会发生更改,并且Vue自动断开并重新连接。从上午8点到凌晨3:23,我无法入睡解决问题,希望这对您有所帮助。