I'm using Node.js and express.
I would like to limit the HTTP request size. Let's say, if someone sends me a HTTP request more than 2 MB then I stop the request right away. I looked at the code and I think if I change the core, I can do it. However, is there a way to set a max_request_size
or soemthing like that?
It is kind of related to my second question. I'm using express to get an uploaded file from req.files
. Is there a way to stop writing the file to the /tmp
folder (which is the default upload behavior) as soon as the file size exceeds a certain file size?
Use
raw-body
. Most middleware (like limit) is no longer bundled with Express and must be installed separately. Here's an example.app.use
Express no longer allows you to explicitly set the limit using the traditional bundled middleware as show below.