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()