Браузерный JS тоже может обращаться к файловой системе, использовать хранилища.можно пример
var canvas_lib = require("canvas");
var canvas = canvas_lib.createCanvas(500, 500);
var ctx = canvas.getContext("2d");
console.log(canvas, ctx)
setInterval(function(){
ctx.fillStyle = "white";
ctx.fillRect(0, 0, 500, 500);
}, 1000/60);