Inleiding

Voltooid

Als ontwikkelaar van Tailwind Traders, een onlinewinkel, moet u een nieuwe set HTTP-API's bouwen voor hun platform met node.js. Het belangrijkste doel is om een API te maken die toegang biedt tot de productgegevens.

Webpagina's worden doorgaans samengesteld met HTML, JavaScript en CSS. Node.js biedt een kernmodule, HTTP, die het maken van een server vereenvoudigt voor het hosten van webtoepassingen. Deze HTTP-module ondersteunt verschillende bewerkingen, zoals lezen, schrijven en verwerken van verschillende typen inhoud.

Hoewel de HTTP-module in Node.js http kan gebruiken, werkt deze op een laag niveau, waardoor het proces van het bouwen van webtoepassingen enigszins traag is. Ontwikkelaars gebruiken vaak een framework op een hoger niveau, zoals Express.js, om het ontwikkelingsproces te versnellen. Express.js maakt intern gebruik van de HTTP-module, maar biedt efficiƫntere patronen voor het bouwen van een webserver. Voor complexe bewerkingen zoals verificatie en autorisatie wordt ook een Node.js-serverframework gebruikt.

Er zijn verschillende webframeworks beschikbaar voor Node.js, waaronder happy, Fastify, Koa en Express. Express wordt veel gebruikt vanwege de levensduur, goed ontworpen API's en promptbeveiligingspatches.

In deze module leert u hoe u HTTP-aanvragen kunt verwerken met Node.js met behulp van het Express-framework, een hulpprogramma dat het bouwen van websites en HTTP-API's vereenvoudigt.