1、带传值的路由
代码实现:
const url = require("url")
// 带传值的路由,get传值
let path = "http://localhost:3000/user?username=tom&age=20"
console.log(url.parse(path,true)) // 以query对象的形式拿到传值对象
运行结果:
/**
* Url {
protocol: 'http:', // 协议
slashes: true, // 判断是否 “//”
auth: null,
host: 'localhost:3000', // 域名 http://200.10.20.10 ==> http://www.feng.com(一个域名可以
绑定多个IP地址)
port: '3000', // 端口
hostname: 'localhost', // 域名
hash: null, // #后面的路由
search: '?username=tom&age=18', // 带问号的传值字符串信息
query: [Object: null prototype] { username: 'tom', age: '18' }, // query对象
pathname: '/user', // 路由
path: '/user?username=tom&age=18', // 带路由带传值的
href: 'http://localhost:3000/user?username=tom&age=18' //全路径
}
*/