node.js - 如何优化multer的性能?
问题描述
我有一个节点/快速应用程序。我用 Multer 解析了一个包含图像数组的 formData。一旦图像被解析,它们就会被上传到 cloudinary。它运作良好。
我使用 diskStorage 方法:
const upload = multer({ dest: "uploads/" });
router.post("/upload-images", upload.array("image"), (req, res) => {
//do stuff
}
这很方便,因为我的文件立即可用,之后我不必解析缓冲区。但是,这个 diskStorage 是如何工作的呢?是将图像保存在用户的计算机上还是服务器上?几分钟后图像会自动删除,还是停留在此处,耗尽所有内存?
最好使用diskStorage还是memoryStorage,为什么?如何优化我的服务器性能?
谢谢!
解决方案
推荐阅读
- email - 从 Google Script 发送电子邮件时消息被阻止
- c++ - 如何删除循环双向链表中的所有节点?
- javascript - 如何使用对象中的键搜索项目并将该值更新到数组中?
- linux - awk 减去不同的列
- html - 反应 html 验证
- javascript - 要求未定义
- numpy - numpy.argmin 给了我最大的元素索引
- elasticsearch - 如何将sql返回的字段用于logstash if语句
- angular - 如何在 ngbAccordion 上的 ngbPanelTitle 中再插入一个点击事件
- asp.net-core - Asp.net core 在 ConfigureAppConfiguration 中获取记录器