Dag 37 van het leren van de MERN stack

Ik ben op dag 37 van mijn MERN stack-traject.

Gisteren heb ik structurele routing ingesteld voor pagina's zoals /about en /contact. Vandaag ben ik overgestapt naar backend-ontwikkeling. Ik heb me gericht op URL-parsing en queryparameters.

Wanneer je op een website naar een product zoekt, staat de data in de URL. Ik heb geleerd hoe ik deze data kan lezen en gebruiken in Node.js.

Een URL is meer dan een tekstreeks. Het is een gestructureerd object. Dit is hoe het werkt:

Ik heb de url module gebruikt om deze adressen te ontleden. De parser zet de ruwe URL om in een bruikbaar object.

Hier is de code die ik vandaag heb gebruikt:

const http = require("http");
const url = require("url");

const server = http.createServer((req, res) => {
    let parsedUrl = url.parse(req.url, true); 
    let pathname = parsedUrl.pathname;
    let queryData = parsedUrl.query;

    if (pathname === "/search") {
        res.writeHead(200, { "Content-Type": "text/plain" });
        res.end(`Searching logs for user: ${queryData.name} with ID: ${queryData.id}`);
    } else {
        res.end("Standard Endpoint View");
    }
});
server.listen(8000);

Deze methode zet query-tekst om in een schoon JavaScript-object. Dit maakt gegevensverwerking eenvoudig en efficiënt.

Bron: https://dev.to/ali_hamza_589ec7b3eb6688d/day-37-of-learning-mern-stack-4758