JS

HOW TO SAVE FILES IN JAVASCRIPT

(quick guide & examples)

CREATE BLOB OBJECT var myBlob = new Blob(["Hello World"], {type: "text/plain"});

CREATE DOWNLOAD LINK var url = window.URL .createObjectURL(myBlob);

BLOB FILE DOWNLOAD

01

ATTACH LINK TO BODY var a = document.createElement("a");  a.href = url; a.download = "demo.txt"; document.body.appendChild(a);

WRITABLE FILE STREAM

02

SAVE TO FILE DIALOG BOX const fh = await window.showSaveFilePicker();

CREATE BLOB OBJECT var myBlob = new Blob(["Hello World"], {type: "text/plain"});

FILE STREAM const fs = await fh.createWritable();

WRITE TO FILE STREAM await fs.write(myBlob); await fs.close();

LOAD FILE SYSTEM MODULE const fs = require("fs");

WRITE FILE fs.writeFile(   "DEMO.TXT", "Foo bar!", "utf8",    (err, data) => {     console.log("Write complete");        console.log(err); });

NODEJS WRITE FILE

03