Maison >interface Web >Questions et réponses frontales >Parlons de la façon dont Node utilise le module de système de fichiers
Node.js est un environnement d'exécution open source qui fournit une plate-forme pour écrire du code JavaScript côté serveur. Dans Node.js, accéder au système de fichiers est une tâche très courante. Cet article explique comment accéder au système de fichiers à l'aide de Node.js, notamment comment rechercher des fichiers.
Dans Node.js, vous devez utiliser un chemin pour accéder au système de fichiers. Un chemin est une chaîne qui spécifie l'emplacement d'un fichier ou d'un répertoire dans le système de fichiers. Dans les systèmes Windows, le chemin utilise le délimiteur de barre oblique inverse "", par exemple : "C:UsersUserNameDesktopexample.txt". Dans les systèmes Unix, les chemins utilisent des délimiteurs de barre oblique "/", par exemple : "/home/username/example.txt".
Il existe deux types de chemins de fichiers dans Node.js : les chemins relatifs et les chemins absolus.
Les chemins relatifs sont des chemins relatifs au répertoire de travail actuel. Par exemple, si le répertoire de travail actuel est "/home/username", alors le chemin relatif "example.txt" pointera vers "/home/username/example.txt". Si le répertoire de travail actuel est "/home/username/test", alors le chemin relatif "../example.txt" pointera vers "/home/username/example.txt".
Un chemin absolu est le chemin complet commençant à la racine du système de fichiers. Par exemple, le chemin absolu "/home/username/example.txt" pointera vers "/home/username/example.txt".
Node.js fournit un module "path" intégré qui peut être utilisé pour manipuler les chemins de fichiers. Ce module nous aide à créer, analyser et normaliser des chemins.
Pour utiliser le module path, nous devons d'abord l'importer dans notre code :
const path = require('path');
Nous pouvons ensuite utiliser les méthodes fournies par le module path pour gérer les chemins. Par exemple, nous pouvons utiliser la méthode "path.join()" pour épisser des chemins :
const newPath = path.join('/home', 'username', 'example.txt'); // newPath将等于"/home/username/example.txt"
Node.js fournit également un module "fs" intégré qui peut être utilisé pour faire fonctionner le système de fichiers. Ce module nous aide à lire, écrire et supprimer des fichiers.
Pour utiliser le module système de fichiers, nous devons d'abord l'importer dans notre code :
const fs = require('fs');
Nous pouvons ensuite utiliser les méthodes fournies par le module système de fichiers pour manipuler les fichiers. Par exemple, nous pouvons utiliser la méthode "fs.readFile()" pour lire le contenu du fichier :
fs.readFile('/home/username/example.txt', (err, data) => { if (err) throw err; console.log(data); });
Accéder au système de fichiers dans Node.js est une tâche courante. À l'aide d'un chemin de fichier, nous pouvons spécifier l'emplacement d'un fichier ou d'un répertoire dans le système de fichiers. En utilisant le module path, nous pouvons créer, analyser et normaliser des chemins. En utilisant le module de système de fichiers, nous pouvons lire, écrire et supprimer des fichiers. Comprendre ces concepts et techniques sera très utile lors de l'écriture du code Node.js.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!