Dino Geek, probeer je te helpen

Hoe parseer ik een URL in Node.js?


Het parseren van een URL in Node.js kan op verschillende manieren. Een veelgebruikte methode is door gebruik te maken van de URL-module die ingebouwd is in Node.js.

Hier is een eenvoudig voorbeeld:

```
// importeer de url module
const url = require(‘url’);

// URL die je wilt parsen
let address = ‘http://www.voorbeeld.nl/default.htm?jaar=2023&maand=februari’;

// Gebruik de url.parse() methode om de url te parsen
let parsedUrl = url.parse(address, true);

// De eigenschappen van het geretourneerde object
console.log(parsedUrl.host); // geeft het domein: ‘www.voorbeeld.nl‘
console.log(parsedUrl.pathname); // geeft het pad: ‘/default.htm‘
console.log(parsedUrl.search); // geeft de query string: ‘?jaar=2023&maand=februari’

// Parse de query string parameters
let queryData = parsedUrl.query;
console.log(queryData.jaar); // geeft ‘2023‘
console.log(queryData.maand); // geeft ‘februari‘
```

In dit voorbeeld wordt `url.parse()` gebruikt, wat verouderd is in recente versies van Node.js (vanaf v11.0.0). Voor deze versies kun je de `new URL` constructor gebruiken:

```
// URL die je wilt parsen
let address = ‘http://www.voorbeeld.nl/default.htm?jaar=2023&maand=februari’;

// Maak een nieuw URL object
let parsedUrl = new URL;

// De eigenschappen van het geretourneerde object
console.log(parsedUrl.host); // geeft het domein: ‘www.voorbeeld.nl‘
console.log(parsedUrl.pathname); // geeft het pad: ‘/default.htm‘
console.log(parsedUrl.search); // geeft de query string: ‘?jaar=2023&maand=februari’

// Parse de query string parameters
let queryData = parsedUrl.searchParams;
console.log(queryData.get(‘jaar’)); // geeft ‘2023‘
console.log(queryData.get(‘maand’)); // geeft ‘februari‘
```


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