node项目post请求参数获取

该代码段展示了如何处理POST请求的参数。它监听data事件来接收Buffer对象的参数,然后在end事件中使用querystring解析参数并以JSON格式返回响应。参数包括name,hobby和createDate。

post请求参数处理

const bitchAdd = (request, response) => {
  let params;
  request.on('data', function (chunk) {
    params = chunk
    console.log('chunk', params);
  })
  request.on('end', function () {
    console.log('params', params.toString(), );
    console.log('处理后params', querystring.parse(params.toString()));
    response.end(JSON.stringify({
      code: 0,
      data: {
        list: querystring.parse(params.toString())
      }
    }))
  })
}
chunk <Buffer 6e 61 6d 65 3d 59 61 6e 26 68 6f 62 62 79 3d 73 77 69 6d 6d 69 6e 67 26 63 72 65 61 74 65 44 61 74 65 3d 32 30 32 33 32 2d 30 33 2d 32 34>
params name=Yan&hobby=swimming&createDate=20232-03-24
处理后params [Object: null prototype] {
  name: 'Yan',
  hobby: 'swimming',
  createDate: '20232-03-24'
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值