formidable模块

    接收表单数据

    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'