URL 模块

url.parse()  : 解析 url

const url = require('url')

const api = "http://www.baidu.com?name=jack&sex=1"
const _url=url.parse(api)
console.log(_url)

 

添加 true,可以将 query 属性转为对象

 

这样通过 query.name ,query.sex 就可以获取大 url 中携带的参数

url.format( ) 

url.resolve( ) 添加或者替换地址

const http = require('http');
const url = require('url')
http.createServer(function (request, response) {
  request.url = 'http://www.baidu.com?name=jack&age=18';
  response.writeHead(200, {'Content-Type': 'text/plain'});
  //console.log(request.url);//在终端打印浏览器访问的地址
  const userInfo = url.parse(request.url,true).query //获取请求地址中携带的参数
  console.log(userInfo.name,userInfo.age); //jack 18
  response.end('Hello World');
}).listen(8081);

  

 

posted @ 2021-02-02 00:21  shanlu  阅读(49)  评论(0编辑  收藏  举报