There are a few npm packages out there for reading and processing a multipart/form-data request on a Node.js server. Each has their own design philosophy. Some are meant to be used with Express.js, some as standalone. Some store intermediate files in hard disk or in memory. Digging through each of them and choosing which one is right for you can take time. Here's a guide for deciding which library suits you best.Before diving in, you want to decide:Do you need Express.js or not?Is saving intermediate files ok, or do you want to stream the files?If saving intermediate files is alright, would you prefer them in memory or on hard disk?.