gpt4 book ai didi

node.js - multer,multiparty和connect-multiparty + Nodejs之间的区别

转载 作者:IT老高 更新时间:2023-10-28 23:11:08 25 4
gpt4 key购买 nike

我是 Node 世界的新手。

用例:

Was having a simple scenario of uploading XLS files on Angular front, process them on Node, make some manipulations and then save JSON on to Mongo DB.

从 Angular 接收文件后,我正在搜索在 Node 上解析/处理文件的最佳方法是什么,然后偶然发现了有关这些著名 Node 模块的文章 - multermultipartyconnect-multiparty

每篇文章都解释了如何使用相应的模块,却找不到任何一个告诉什么时候该使用哪个

我发现 multer 主要用于当您尝试将文件保存在磁盘存储上并且这不足以满足我的用例。

那么我应该忽略 multer 还是实际使用它?

我应该什么时候真正使用 multipartyconnect-multiparty

最佳答案

这个问题列出了一些选项:

How could I upload files in ExpressJS 4.x

有模块可以直接解析多格式数据,并在这些模块上构建中间件。

Github star 直接解析的前三个模块是 node-formidable (3376)、busboy (814)、node-multiparty (557)。

顶级中间件是 multer(建立在 busboy 之上,2515 颗星)。 connect-multiparty 有一个注释建议不要使用它。 connect-busboy 已经四年没有更新了。

基于此,如果您需要 Express 中间件,我建议使用 node-formidable、busboy 或 multer。

还要注意 multer 有一个 MemoryStorage 内存存储引擎。

关于node.js - multer,multiparty和connect-multiparty + Nodejs之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40099016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com