I would like to throttle file uploads in Express 4. By that I mean the bytes per second, not the number of API calls.
I want to be able to simulate a slow connection for file uploads so I can test out my progress animations.
I only want to limit the file upload endpoint and not the other endpoints. How can I do this?
Ideally, I'd like to add some middleware on the specific endpoint and specify the transfer speed in bytes/s.
If you are on OSX and just interested in some occasional testing (as opposed to a standardized test response) I'd take a look at the Apple Network Link Conditioner. Here's some info.
Also it appears that recent versions of Chromium and I assume Chrome have built in network throttling options in the dev tools.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With