---
title: "Ashaaf Khan (@ashaafkhan) | Hashnode"
description: "Ashaaf Khan (@ashaafkhan) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@ashaafkhan"
---

@ashaafkhan

# Ashaaf Khan

@ashaafkhan · Joined December 2025

### [What is Middleware in Express.js and How It Works: The Complete Guide](https://ashaaf.hashnode.dev/express-middleware-explained-guide?utm_source=hashnode&utm_medium=feed)

Mastering the Assembly Line of Modern Backend Web Architecture

11 min read · [ashaaf.hashnode.dev](https://ashaaf.hashnode.dev/express-middleware-explained-guide?utm_source=hashnode&utm_medium=feed)

[Aug 2](https://hashnode.com/posts/express-middleware-explained-guide/6a6fd5f3c45c347196a1f3c1)

### [Handling File Uploads in Express with Multer: The Complete Guide](https://ashaaf.hashnode.dev/express-file-uploads-multer-guide?utm_source=hashnode&utm_medium=feed)

From Binary Data Streams to Secure Disks: Mastering Multipart Uploads in Node.js

12 min read · [ashaaf.hashnode.dev](https://ashaaf.hashnode.dev/express-file-uploads-multer-guide?utm_source=hashnode&utm_medium=feed)

[Jul 31](https://hashnode.com/posts/express-file-uploads-multer-guide/6a6cc01c9294e5cfa1e55c15)

### [URL Parameters vs Query Strings in Express.js: The Complete Guide](https://ashaaf.hashnode.dev/express-url-parameters-vs-query-strings?utm_source=hashnode&utm_medium=feed)

Mastering Resource Identification and Data Filtering in Modern Node.js Web APIs

8 min read · [ashaaf.hashnode.dev](https://ashaaf.hashnode.dev/express-url-parameters-vs-query-strings?utm_source=hashnode&utm_medium=feed)

[Jul 31](https://hashnode.com/posts/express-url-parameters-vs-query-strings/6a6c9d824468fb1538416e19)

### [Behind the Illusion of Perfection: Why Your RAG Pipeline Fails in Production](https://ashaaf.hashnode.dev/why-rag-fails-in-production?utm_source=hashnode&utm_medium=feed)

An Architectural Deep Dive into Retrieval-Augmented Generation Limitations, Breakdowns, and Real-World Failure Modes

10 min read · [ashaaf.hashnode.dev](https://ashaaf.hashnode.dev/why-rag-fails-in-production?utm_source=hashnode&utm_medium=feed)

[Jul 10](https://hashnode.com/posts/why-rag-fails-in-production/6a50b8504b238d4b99e23ff1)

### [Storing Uploaded Files and Serving Them in Express: The Definitive Guide](https://ashaaf.hashnode.dev/express-file-upload-and-static-serving?utm_source=hashnode&utm_medium=feed)

How to Handle Client Uploads Safely, Scale Efficiently, and Serve Assets Like a Pro

7 min read · [ashaaf.hashnode.dev](https://ashaaf.hashnode.dev/express-file-upload-and-static-serving?utm_source=hashnode&utm_medium=feed)

[Jul 3](https://hashnode.com/posts/express-file-upload-and-static-serving/6a47668b15c036bd1d2edaed)
