首页 > 代码库 > Node.js Express 获取request原始数据
Node.js Express 获取request原始数据
app.use(bodyParser.json());
客户端请求接口时如果指名请求头类型 为Content-Type=application/json
bodyParser 会自动将 body 里的 json 格式数据正确解析,
// bodyParser 依赖 raw-body 库,raw-body库里面有这样一段代码
function cleanup() { received = buffer = null stream.removeListener(‘data‘, onData) stream.removeListener(‘end‘, onEnd) stream.removeListener(‘error‘, onEnd) stream.removeListener(‘close‘, cleanup)}
这样导致在express里面req监听on, end事件是不会执行的.要想在express里面拿到request的原始数据
可以再注册bodyPaser之前先把原始数据保存起来.代码如下:
app.use(function(req, res, next){ var reqData = http://www.mamicode.com/[];>
Node.js Express 获取request原始数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。