Dino Geek, probeer je te helpen

Hoe bestanden uploaden met Node.js en Multer?


Node.js is een open source, cross-platform runtime-omgeving waarmee ontwikkelaars server-side en netwerktoepassingen kunnen schrijven in JavaScript. Multer is een middleware voor Node.js dat wordt gebruikt voor het verwerken van formulieren met data van het type multipart/form-data, wat voornamelijk gebruikt wordt voor het uploaden van bestanden.

Hier zijn de stappen om bestanden te uploaden met Node.js en Multer:

1. Installatie van de vereiste paketten: Om te beginnen, moet u Node.js en npm (node package manager) al op uw computer geïnstalleerd hebben. Als ze geïnstalleerd zijn, maak dan een nieuw node.js project aan en installeer vervolgens de paketten ‘express’ en ‘multer’ met behulp van npm:

``` $ npm init $ npm install express multer
```

1. Maak een route voor het uploaden van bestanden: Je moet nu een express route definiëren voor het uploaden van bestanden. In deze route gebruik je multer om het binnenkomende bestand te verwerken.

``` const express = require(‘express’); const multer = require(‘multer’);

const app = express(); const upload = multer({ dest: ‘uploads/’ }); app.post(‘/upload’, upload.single(‘file’), (req, res) => { res.send(‘Bestand geüpload’); }); ``` In dit script hebben we de methode multer.single() gebruikt, wat betekent dat we slechts één bestand per keer uploaden. De parameter ‘file’ in de single() methode moet overeenkomen met de naam van het veld in het uploadformulier.

1. Maak een HTML-formulier om het bestand te uploaden: In je frontend code, maak een eenvoudig HTML-formulier om het bestand te uploaden. Het belangrijkste is om de ‘enctype’ in te stellen op ‘multipart/form-data’.

```


```

1. Start de server: Nu kun je de server starten en het formulier in je webbrowser bekijken. Zorg ervoor dat je de bijbehorende poort opent als je Express gebruikt.

``` app.listen(3000, () => { console.log(‘Server started on port 3000’); });
```

Open je webbrowser en ga naar http://localhost:3000, kies dan een bestand en klik op de knop Upload. Het bestand zal worden opgeslagen in de map ‘uploads’ in je projectmap.

Opmerking: Dit is een basisvoorbeeld van het uploaden van bestanden met Node.js en Multer. In een productieomgeving zou je ook foutenbehandeling en beveiliging, zoals het beperken van het type en de grootte van de geüploade bestanden, moeten implementeren.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden