TypeScript:
Lese en tekstfil
How to:
“## Slik gjør du:”
TypeScript bruker Node.js-funksjoner for filhåndtering. Først, installér fs
-modulen og @types/node
for TypeScript-typedefinisjoner:
npm install @types/node
Her er et eksempel på hvordan lese en tekstfil synkront:
import { readFileSync } from 'fs';
try {
const data = readFileSync('/sti/til/fil.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}
Eller asynkront med promises
:
import { promises as fs } from 'fs';
fs.readFile('/sti/til/fil.txt', 'utf8')
.then(data => console.log(data))
.catch(error => console.error(error));
Sample output:
Dette er innholdet i filen.txt.
Deep Dive:
“## Dypdykk:”
I tidlige dager av programmering var filhåndtering mer kompleks og avhengig av lavnivå-språk. Med moderne JavaScript og TypeScript, er fs
-modulen i Node.js standard for filoperasjoner.
Alternativer til fs
innebærer tredjepartsbiblioteker som fs-extra
som tilbyr ekstra funksjoner.
Når du arbeider med store filer, kan strømmer (streams
) være mer effektivt for å håndtere data sekvensielt i stedet for å laste inn hele filen i minnet.
See Also:
“## Se også:”
- Node.js
fs
dokumentasjon: nodejs.org/api/fs.html fs-extra
bibliotek: github.com/jprichardson/node-fs-extra- Om strømmer i Node.js: nodejs.org/api/stream.html
- TypeScript offisiell side: typescriptlang.org