Javascript nodejs-如何在express中管理多个文件上载

Javascript nodejs-如何在express中管理多个文件上载,javascript,node.js,vue.js,express,Javascript,Node.js,Vue.js,Express,我正在编写一个简单的nodejs应用程序,我想用它打包。该应用程序将允许用户上传一些文件,这些文件在从嵌入式服务器脚本处理后将发送回vue客户端应用程序。据我所知,我需要向vuejs表单添加多部分/表单数据,因为我是新来的express,处理多个文件上传的最佳方式是什么?因为pkg将打包应用程序以使用虚拟文件系统,所以我如何在上传文件时执行应用程序的文件夹中创建临时目录?我在express网站上看到了,但它使用了一些依赖项,我不希望有太多库用于我的项目 这是我目前掌握的基本代码 consthtt

我正在编写一个简单的nodejs应用程序,我想用它打包。该应用程序将允许用户上传一些文件,这些文件在从嵌入式服务器脚本处理后将发送回vue客户端应用程序。据我所知,我需要向vuejs表单添加
多部分/表单数据
,因为我是新来的express,处理多个文件上传的最佳方式是什么?因为pkg将打包应用程序以使用虚拟文件系统,所以我如何在上传文件时执行应用程序的文件夹中创建临时目录?我在express网站上看到了,但它使用了一些依赖项,我不希望有太多库用于我的项目

这是我目前掌握的基本代码

consthttp=require('http');
const express=require('express');
const path=require('path');
常量app=express();
类埃及文{
构造函数(){
this.app=app;
this.assets=path.format({dir:uu dirname,base:'assets/'})
}
异步初始化(){
this.app.use(express.static())
this.app.use(express.json());
this.app.use(express.urlencoded({
扩展:正确
}));
this.app.get(“/”,(req,res)=>{
res.sendFile('index.html',{root:this.assets});
});
this.app.post('/compressEncrypt',(req,res)=>{
//这里我需要管理上传的文件
}); 
}
异步加密和压缩(数据){
//在这个方法中,我正在处理文件
}
}

老实说,我建议您看看multer()。是的,这是一个依赖项,但安装express已经增加了数百个依赖项,因此我不认为再多几个依赖项会扼杀它。@GregoireLodi我通过安装它解决了这个问题,它将在引擎盖下处理所有上传的文件