Day 1: Setting Up the Project
Today, I started building an authentication API using Node.js and Express.js. Here's what I did:
Why Node.js? Itβs fast, scalable, and perfect for building APIs.
Express.js: I chose Express because itβs lightweight and makes routing and middleware management easy.
Packages Installed:
express:
For handling HTTP requests and routing.dotenv:
To manage environment variables (like API keys and secrets).cors:
To enable Cross-Origin Resource Sharing for my frontend (running on http://localhost:5173).helmet:
To secure HTTP headers and protect against common vulnerabilities.morgan:
For logging HTTP requests during development.
I also set up a basic server structure and connected it to a MongoDB database using mongoose. The database connection is handled in a separate file (connectDB.js) for modularity.
Top comments (0)