JavaScript:
Skapa en temporär fil
How to:
JavaScript har inte inbyggt stöd för att direkt skapa temporära filer. Men vi kan använda Node.js med fs
-modulen kombinerat med tmp
-paketet för att enkelt hantera temporära filer.
const fs = require('fs');
const tmp = require('tmp');
// Skapa en temporär fil
tmp.file((err, path, fd, cleanupCallback) => {
if (err) throw err;
console.log(`Temporär fil skapad på: ${path}`);
// Använd filen som behövs ...
// Städa upp när du är klar
cleanupCallback();
});
Sample output:
Temporär fil skapad på: /tmp/tmp-9JAn9n
Deep Dive
Att hantera temporära filer var enklare i operativsystem som Unix där /tmp
-katalogen var standardiserad. I JavaScript och Node.js, måste vi förlita oss på paket som tmp
. Alternativ inkluderar att skapa egna unika filnamn med Date.now()
eller Math.random()
, eller att använda andra paket som tempfile
. Implementationen i tmp
-paketet hanterar unika namn, automatisk städning och felhantering, vilket underlättar arbetsflöden.
See Also:
- Node.js
fs
module documentation: https://nodejs.org/api/fs.html tmp
package on npm: https://www.npmjs.com/package/tmptempfile
package on npm: https://www.npmjs.com/package/tempfile