Skip to content

Node-Form总结

发表于
更新于
阅读量

Get请求

javascript
router.get('/pic',function(req,res){
    console.log(req.query)
})

Post请求

Form表单没有文件上传

javascript
router.post('/pic',function(req,res){
    console.log(req.body)
})

Form表单有文件上传

Form表单Method必须是POST

Form表单enctype必须是multipart/form-data

利用mutilparty

安装

javascript
npm i multiparty --save

使用

javascript
router.post('/pic',function(req,res){
    var form = new mutilparty.Form({
        uploadDir: './upload'
    })
    form.parse(req)
    
    form.on('field', function (name, value) {//接收到数据参数时,触发field事件
    	console.log(name, value)
 	})
    form.on('file', (name, file, ...rest) => { // 接收到文件参数时,触发file事件
    	console.log(name, file)
    })

    form.on('close', () => { // 表单数据解析完成,触发close事件
    	console.log('表单数据解析完成')
    })
})

Released under the MIT License.