SNSrujanee Nayakinsrujanee-chaicode-webdev-blogs.hashnode.dev·May 10 · 6 min readBeyond the Terminal: Unmasking Linux Through Its File SystemWhen we first start learning Linux, it’s easy to fall into the trap of memorizing commands. We learn how to move around, create files, and search text. But commands are just the surface layer. To trul00
SNSrujanee Nayakinsrujanee-chaicode-webdev-blogs.hashnode.dev·May 10 · 5 min readUnderstanding Middleware in Express.js: The Request PipelineWhen building an application in Express.js, the journey from a client's HTTP request to the server's final response is rarely a single step. Before a request reaches its final destination (the route h00
SNSrujanee Nayakinsrujanee-chaicode-webdev-blogs.hashnode.dev·May 10 · 3 min readSecuring Node.js API using JWT AuthenticationWhen we build decoupled REST APIs using Node.js and Express, we require a stateless mechanism to authenticate users across requests. JSON Web Tokens (JWT) are the industry standard for this architectu00
SNSrujanee Nayakinsrujanee-chaicode-webdev-blogs.hashnode.dev·May 10 · 5 min readUnderstanding Web Authentication: Sessions vs. TokensWhen we build web applications, we face a fundamental technical hurdle: HTTP is a stateless protocol. This means every time a user requests a new page or clicks a link, the server treats that request 00
SNSrujanee Nayakinsrujanee-chaicode-webdev-blogs.hashnode.dev·May 10 · 9 min readMastering File Uploads and Storage in Express.jsHandling file uploads requires a fundamental shift in how we process HTTP requests. When a client sends standard text data, it typically uses the application/json or application/x-www-form-urlencoded 00