In Node.js, it's possible to make HTTP requests without relying on external libraries like Axios or node-fetch, simply by using the core http and https modules.
Session management in Node.js is essential for maintaining state between HTTP requests, especially in web applications that require user authentication.
Node.js provides powerful tools to access and manipulate the file system. Iterating over files and directories is a common operation, for example, to build a file management system, data analysis, or automated deployments.
Test-Driven Development (TDD) is a software development methodology that involves writing tests before the application code. In the Node.js environment, this practice is very common thanks to the availability of testing frameworks like Mocha, Chai, and Jest.
Supabase is a great open-source alternative to Firebase, based on PostgreSQL. It offers authentication, real-time database, storage, and much more. In this guide, we will see how to integrate it into a Node.js application