From 30c5af85abafd271f6d0218e3d09bc09c01b2fe9 Mon Sep 17 00:00:00 2001 From: vibhor-aggr <108814060+vibhor-aggr@users.noreply.github.com> Date: Sat, 11 Jul 2026 12:40:59 +0530 Subject: [PATCH] docs: show route-specific json limits --- src/content/api/4x/api/express/index.mdx | 16 ++++++++++++++++ src/content/api/5x/api/express/index.mdx | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/src/content/api/4x/api/express/index.mdx b/src/content/api/4x/api/express/index.mdx index aa033d171e..18401ae9cb 100644 --- a/src/content/api/4x/api/express/index.mdx +++ b/src/content/api/4x/api/express/index.mdx @@ -135,6 +135,22 @@ app.post('/profile', (req: Request, res: Response) => { }); ``` +You can mount `express.json()` on specific routes to use different `limit` +values. Register route-specific parsers before any broader parser that should +not apply to those routes: + +```js +app.post('/upload', express.json({ limit: '5mb' }), function (req, res) { + res.send('upload received'); +}); + +app.use(express.json({ limit: '100kb' })); + +app.post('/profile', function (req, res) { + res.json(req.body); +}); +``` + ### express.raw() diff --git a/src/content/api/5x/api/express/index.mdx b/src/content/api/5x/api/express/index.mdx index ea7ede8e74..fed1ce8667 100644 --- a/src/content/api/5x/api/express/index.mdx +++ b/src/content/api/5x/api/express/index.mdx @@ -143,6 +143,22 @@ app.post('/profile', (req: Request, res: Response) => { }); ``` +You can mount `express.json()` on specific routes to use different `limit` +values. Register route-specific parsers before any broader parser that should +not apply to those routes: + +```js +app.post('/upload', express.json({ limit: '5mb' }), (req, res) => { + res.send('upload received'); +}); + +app.use(express.json({ limit: '100kb' })); + +app.post('/profile', (req, res) => { + res.json(req.body); +}); +``` + ### express.raw()