Node.js bietet ein eingebautes Modul namens “fs” (File System), das es Ihnen ermöglicht, mit Dateien auf Ihrem System zu arbeiten. Sie können Dateien lesen, schreiben, ändern und löschen.
fs
Modulsimport * as fs from 'fs';
import * as util from 'util';
// Um fs mit Promises statt Callbacks zu verwenden, verwenden Sie util.promisify
const readFile = util.promisify(fs.readFile);
const writeFile = util.promisify(fs.writeFile);async function readFromFile(filename: string): Promise<string> {
try {
const data = await readFile(filename, 'utf8');
return data;
} catch (err) {
console.error(`Error reading file from disk: ${err}`);
}
return '';
}async function writeToFile(filename: string, data: any): Promise<void> {
try {
await writeFile(filename, data);
console.log(`Data has been written to ${filename}`);
} catch (err) {
console.error(`Error writing file: ${err}`);
}
}import { unlink } from 'fs/promises';
async function deleteFile(path: string): Promise<void> {
try {
await unlink(path);
console.log(`Deleted file ${path}`);
} catch (error) {
console.error(`Error deleting file: ${error}`);
}
}Bitte beachten Sie, dass es beim Arbeiten mit Dateien immer wichtig ist, die Zugriffsrechte und Pfade korrekt zu verwalten, um Sicherheitsprobleme und Datenverlust zu vermeiden. Immer sicherstellen, dass Fehler ordnungsgemäß behandelt werden, um Probleme zu diagnostizieren und Datenverlust zu verhindern.
In TypeScript müssen Sie außerdem sicherstellen, dass die richtigen
Typen verwendet werden. In den obigen Beispielen wird beispielsweise der
Typ string für Dateinamen und Daten verwendet, die in eine
Datei geschrieben werden. In Ihrer eigenen Anwendung könnten andere
Typen angemessen sein.