美文网首页
13 - 原生的post请求

13 - 原生的post请求

作者: 小草莓蹦蹦跳 | 来源:发表于2017-10-24 20:17 被阅读0次
  • 原生的post请求
    • 但在实际开发中,是使用第三方包来取代原生的post请求。因为原生的post请求性能不好,而且操作比较麻烦。

  • 为了代码严谨,我们最好判断路由和请求的方式
if(req.url =='/dopost' && req.method.toLowerCase() == 'post')

  • 因为上传的数据比较多,所以为了性能我们一般把对应的上传的数据拆分成多个部分
    • 然后当监听到有数据上传过来就把对应的数据拼接到一个字符串中
  var allData= '';

  req.addListener('data',function (chunk) {
            allData +=chunk;
        });
  • 当监听完成后,我们把对应的字符串打印出来,就获取到对应的上传的数据
    • querystring是核心包(内置包),其作用是将数据转化为字典。

    • chunk表示每一小段数据

 req.addListener('end',function (err) {
           var allData0 =  querystring.parse(allData);
            console.log(allData0);

        })

相关文章

网友评论

      本文标题:13 - 原生的post请求

      本文链接:https://www.haomeiwen.com/subject/cdbxpxtx.html