美文网首页
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