如何将文件上传到服务器并使用纯javascript和node js获取其进度

如何将文件上传到服务器并使用纯javascript和node js获取其进度,javascript,node.js,Javascript,Node.js,您好,我是node js和express js中的abignner,我不知道任何javascript库,只知道纯javascript 我用Fetch和expressjs将一个文件上传到服务器 以下是(express js)的代码 const express=require('express')) const cors=require('cors') const fileUpload=require('express-fileUpload') var app=express() 应用程序使用(c

您好,我是node js和express js中的abignner,我不知道任何javascript库,只知道纯javascript

我用Fetch和expressjs将一个文件上传到服务器

以下是(express js)的代码

const express=require('express'))
const cors=require('cors')
const fileUpload=require('express-fileUpload')
var app=express()
应用程序使用(cors());
app.use(文件上传)({
createParentPath:true
}))
app.use(express.urlencoded({extended:true}))
app.use(express.json())
app.post(“/videoUpload”,(请求、回复)=>{
试一试{
如果(请求文件){
让视频=req.files.video
video.mv('./videos/'+video.name)
res.json({
状态:正确,
消息:“文件已上载”,
数据:{
名称:video.name,
mimetype:video.mimetype,
大小:video.size
}
})
}否则{
res.json({
状态:false,
消息:“未上载文件”
})
}
}捕捉(错误){
res.status(500).json(err)
}
})
app.listen(3000)