接收表单数据
1//该模块不是nodejs内置模块,需要手动下载
2const form = require('formidable');
3
4//判断表单提交
5if(url == "/路径" && req.method == "POST"){
6 //1.实例化
7 let 变量 = new form.IncomingForm();
8 //2.设置文件上传路径(将本地文件上传到服务器的哪个文件夹)
9 变量.uploadDir='./xxxx';
10 //3.设置是否保留文件的扩展名,默认是false
11 变量.keepExtensions = true;
12 //4.解析
13 变量.parse(req,(err,fields,files)={
14 // err 错误信息
15 // fields 普通字段信息(接收表单中的信息)
16 // files 上传文件的详细信息
17 console.log(fields);
18 console.log(files);
19 res.end()
20 })
21}
22
23//如果是上传文件,需要在html的form标签中添加属性:enctype='multipart/form'