L’upload de fichier avec Node.js peut être réalisé avec l’aide de `multer`, un middleware pour la gestion des fichiers multipart/form-data, qui sont principalement utilisés pour le téléchargement de fichiers. Voici un exemple simple de comment faire de l’upload de fichier avec Node.js et multer:
1. Installez Multer via npm :
```
npm install —save multer
```
1. Créez un instance de multer et définissez le répertoire de destination pour les fichiers téléchargés :
```
const multer = require(‘multer’);
const upload = multer({ dest: ‘uploads/’ });
```
1. Utilisez l’instance `multer` en tant que middleware dans une route spécifique pour gérer l’upload de fichier :
```
app.post(‘/upload’, upload.single(‘fieldname’), function (req, res, next) {
Dans l’exemple ci-dessus, `fieldname` doit correspondre au nom de l’attribut `name` de votre champ de fichier dans votre formulaire HTML.
C’est tout, avec ce simple exemple vous pouvez déjà faire de l’upload de fichier avec Node.js et Multer. Pour aller plus loin, vous pouvez configurer davantage multer pour changer le nom du fichier, sa destination, limiter la taille du fichier, etc. Vous pouvez également utiliser le middleware `multer` à un niveau plus global, pour qu’il s’applique à plusieurs routes. Vous trouverez toutes les options et fonctionnalités dans la documentation de multer.