Matteo CollinaforPlatformatic Blogblog.platformatic.dev·Nov 27, 2024Undici v7 is hereOriginally released in 2018, the modern HTTP client library for Node.js—Undici—has seen remarkable growth in 2024. Downloads skyrocketed from over 189 million in 2023 to a staggering >437 million (January–November 2024), highlighting its critical rol...12 likes·5.8K readsundici
flakey5forPlatformatic Blogblog.platformatic.dev·Nov 27, 2024Bringing HTTP Caching to Node.jsWhen it comes to building performant software that communicates effectively with other services, caching is essential. While HTTP caching is a common practice, Node.js has historically lacked a built-in, standards-compliant solution for client-side H...3 likes·2.5K readsHTTP caching
Matteo CollinaforPlatformatic Blogblog.platformatic.dev·May 2, 2024HTTP Fundamentals: Routing fetch() to an in-memory server instanceIn web development, user interactions trigger backend actions, which rely heavily on efficient HTTP calls. Over time, HTTP has become the most popular interface largely due to its robust security measures and ease of debuggability. In this blog, we’l...605 readshttp
Matteo CollinaforPlatformatic Blogblog.platformatic.dev·Apr 23, 2024HTTP Fundamentals: Understanding Undici and its Working MechanismNavigating through Node.js http/https can be a daunting task that often calls for updates. This is particularly evident in how it uses the same API for both client and server functionalities while intricately tying connection pooling with the public ...6 likes·6.6K readshttp
Matteo CollinaforPlatformatic Blogblog.platformatic.dev·Mar 29, 2024Exploring HTTP Clients: Axios, Requests, and Node-FetchWhen building dynamic web applications with Node.js, the choice of HTTP client is pivotal for effective communication with web APIs and efficient handling of website queries. Selecting the right HTTP client for your project can significantly influenc...24 likes·1.6K readsnode-fetch
Matteo CollinaforPlatformatic Blogblog.platformatic.dev·Jan 11, 2024Solving Microservice ChallengesWhen faced with managing complex codebases, typically, engineering teams will typically adopt the Model View Controller (MVC) architecture. The MVC framework offers an architectural pattern separating an application into its three components: model, ...13 likes·2.8K readsundici