I'm trying to figure out how file uploading and processing works in Node.js and I'm not sure what is multer's responsibility in that matter. Is multer's sole purpose to add a body object and files object to the request object? Should editing and saving the file to the file system be done by different package?
While I can see that I can set up multer to automatically save the file in the files object, it seems that the options are very limited and image processing is out of multer's scope. Does that mean I need another package that specifically handles image processing?
Would that package take the file stream buffer from the files object and make it into an actual file, then apply all the changes to it?