nodejs express web框架 req.body问题
发布于 10 年前 作者 SFLAQiu 9637 次浏览 最后一次编辑是 8 年前 来自 问答

req.body 获取post请求参数对象 问题:如何判断是否有参数? 我这样写,无论post有没有传参数,req.body都会是object,判断永远不会进去,那问题来了,那要如何判断? 我本来想判断对象里是否有数据,不知道怎么判断 if(!req.body){ console.log(‘没有上传’); }

3 回复

是不是传了指定参数,获取对应参数值。你这样单纯判断req.body整体没有意义,req.body.paramName这样来吧…文件上传如果不是自己解析的,果断req.files(express)走起…

使用 underscore
var _ = require(‘underscore’); _.isEmpty(req.body)

var arr = {a:‘1’,b:‘2’}; console.log(Object.keys(arr)); 输出:[“a”, “b”] 我最后使用这种方式: if(Object.keys(req.body).length<=0){ console.log(‘没有提交任何post参数’); }

回到顶部