node 基础模块清算单

URI 模块

node 基础模块清算单_第1张图片

URL:统一资源定位符–网址,是URI的子集。英文,字母数字
URI:统一资源标识符–字符串格式规范。

url一共提供了三个方法,分别是url.parse() url.format() url.resolve()

const url = require("url")
const myurl = 'http://imooc.com:8080/course/list?from=anikin&course=node#floor1'
const res = url.parse(myurl,truetrue)

// http://www.baidu.com/list
const res2 = url.resolve('http://www.baidu.com','/list')  

res结果是 表红的是两个参数true的作用范围
node 基础模块清算单_第2张图片

qs模块

qs是一个npm仓库所管理的包,可通过npm install qs或者yarn add qs命令进行安装。 主要作用在前端,用于json对象的合成或者解析 uri里面参数的值

  1. qs.parse() // 作用于url的时候比较鸡肋,node端可以使用uri 模块更加高效

  2. qs.stringify()将对象 序列化成URL的形式,以&进行拼接,

区别于JSON.stringify

const mydata = {name:'anikin',age:23}
console.log( Qs.stringify(mydata)) // name=anikin&age=23
console.log(JSON.stringify(mydata) ) // "{"name":"anikin","age":23}"

你可能感兴趣的:(node,这玩意)