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: