获取form表单提交的内容

第一个结果: 

let url = require("url");
let obj = url.parse('/pinglun?name=1234&value=wererr'); 

    console.log(obj);

上边的结果如下:

Url {
  protocol: null,
  slashes: null,
  auth: null,
  host: null,
  port: null,
  hostname: null,
  hash: null,
  search: '?name=1234&value=wererr',      
  query: 'name=1234&value=wererr',        
  pathname: '/pinglun',
  path: '/pinglun?name=1234&value=wererr',
  href: '/pinglun?name=1234&value=wererr' 
}

第二个结果 :

let url = require("url");
let obj = url.parse('/pinglun?name=1234&value=wererr'); 
    obj = url.parse('/pinglun?name=1234&value=wererr',true);
    console.log(obj);

结果如下:

 Url {
    protocol: null,
    slashes: null,
    auth: null,
    host: null,
    port: null,
    hostname: null,
    hash: null,
    search: '?name=1234&value=wererr',
    query: [Object: null prototype] { name: '1234', value: 'wererr' },
    pathname: '/pinglun',
    path: '/pinglun?name=1234&value=wererr',
    href: '/pinglun?name=1234&value=wererr'
    }
 

总结:上边两个不同点不知道你是否找出来了,对,首先是parse()里边的参数个数不一样,其次就是query里的结果不同:第一个是字符串第二个是一个对象,对于我们来说,我们               更喜欢第二种,

理由:(1)对于对象,我们总能找到一个办法获取其中的内容

           (2)相比于其他的来说,我认为获取对象里边的内容难度是相对较低的 

猜你喜欢

转载自blog.csdn.net/L_Z_jay/article/details/113049134