TypeScript:
Opprette en midlertidig fil
How to:
TypeScript har ikke innebygd støtte for å lage midlertidige filer, men vi kan bruke Node.js-biblioteker som fs
og tmp
.
import * as fs from 'fs';
import * as tmp from 'tmp';
// Lager en midlertidig fil og skriver til den
tmp.file((error, path, fd, cleanupCallback) => {
if (error) throw error;
fs.writeSync(fd, 'Hei, dette er litt midlertidig data!');
// Logg filstien
console.log(`Midlertidig fil opprettet på: ${path}`);
// Rydd opp
cleanupCallback();
});
// Sample output:
// Midlertidig fil opprettet på: /tmp/tmp-1234abc
Merk at du må installere tmp
-pakken fra npm (npm install tmp
).
Deep Dive
Før skytjenester ble vanlige, brukte programmerere ofte midlertidige filer på lokalt lagringsmedia. Med tiden har alternative løsninger som in-memory databaser og caches blitt mer populære.
Alternativer til midlertidige filer inkluderer:
- In-memory lagring: Bruker RAM til midlertidig data, som er raskere å skrive til og lese fra.
- Databaser: Bruk databaser til å lagre midlertidig data med mer avansert tilgangskontroll og spørringsmuligheter.
Når det gjelder implementasjon, bruker tmp
-pakken et enkelt API for å håndtere midlertidige filer. Pakken tar seg av filoppretting og -sletting samt gir unike navn for å unngå kollisjoner.
See Also
- Node.js
fs
dokumentasjon: https://nodejs.org/api/fs.html tmp
-pakke på npm: https://www.npmjs.com/package/tmp- Artikel om in-memory lagring alternativer: https://www.infoworld.com/article/3267744/when-to-use-in-memory-databases.html