1. 程式人生 > >node 基礎模組清算單

node 基礎模組清算單

URI 模組

這裡寫圖片描述

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的作用範圍 這裡寫圖片描述

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}"