国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

node.js常用API 學習筆記

2024-04-27 15:10:27
字體:
來源:轉載
供稿:網友

node.js常用API

1.URL

官方文檔 node.js URL

url.parse(urlString[, parseQueryString[, slashesDenoteHost]])url.format(urlObject)url.resolve(from,to)

在cmd命令行中使用url.parse(urlString)

>node>url.parse('http://imooc.com:8080/course/list?from=scott&course=node#floor')

對url進行解析,解析后的結果:

Url { 在cmd命令行中使用url.format(urlObject)來生成一個合法的url地址

>node>url.format({ protocol: 'http:', slashes: true, auth: null, host: 'imooc.com:8080', port: '8080', hostname: 'imooc.com', hash: '#floor', search: '?from=scott&course=node', query: 'from=scott&course=node', pathname: '/course/list', path: '/course/list?from=scott&course=node', href: 'http://imooc.com:8080/course/list?from=scott&course=node#floor' })

結果為

'http://imooc.com:8080/course/list?from=scott&course=node#floor'

在cmd命令行中使用url.resolve(from,to)來生成一個合法的url地址

>node>url.resolve('http://imooc.com/','/course/list')

結果為

'http://imooc.com/course/list'

2.Query String

官方文檔node.js Query String

querystring.stringify(obj[, sep[, eq[, options]]])querystring.parse(str[, sep[, eq[, options]]])querystring.escape(str)(轉譯)querystring.unescape(str)(反轉譯)

querystring.stringify(obj)是把對象轉換成字符串,在cmd命令行中運行

querystring.stringify({name:'scott',course:['jade','node'],from:''})

轉換后的結果為

'name=scott&course=jade&course=node&from='

該方法中的第二個參數是把字符串中的&轉換為其他符號,例如

querystring.stringify({name:'scott',course:['jade','node'],from:''},',')

結果為

'name=scott,course=jade,course=node,from='

該方法中的第三個參數是把字符串中的=轉換為其他符號,例如

querystring.stringify({name:'scott',course:['jade','node'],from:''},',','=')

結果為

'name:scott,course:jade,course:node,from:'

querystring.parse(str)是把字符串轉換成對象,在cmd命令行中運行

> querystring.parse('name=scott&course=jade&course=node&from=')

結果為

{ name: 'scott', course: [ 'jade', 'node' ], from: '' }

第二個參數是讓字符串按照除&符號之外的另一種符號進行解析

> querystring.parse('name=scott,course=jade,course=node,from=')

結果為

{ name: 'scott', course: [ 'jade', 'node' ], from: '' }

第三個參數是讓字符串按照除=符號之外的另一種符號進行解析

> querystring.parse('name:scott,course:jade,course:node,from:')

結果為

{ name: 'scott', course: [ 'jade', 'node' ], from: '' }

querystring.escape(str)是把中文字符進行轉譯,在cmd命令行中運行

> querystring.escape('哈哈')

結果為

'%E5%93%88%E5%93%88'

querystring.unescape(str)是進行反轉譯,在cmd命令行中運行

> querystring.escape('%E5%93%88%E5%93%88')

結果為

'哈哈'
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 安陆市| 佛山市| 湘潭市| 铜川市| 四川省| 普洱| 屏山县| 灌南县| 阿鲁科尔沁旗| 万年县| 新建县| 奎屯市| 临洮县| 镇沅| 南投市| 海晏县| 庆城县| 扶绥县| 广水市| 长春市| 措勤县| 公安县| 房山区| 水富县| 岑溪市| 元谋县| 共和县| 固原市| 多伦县| 佛山市| 神木县| 朝阳区| 宜阳县| 浏阳市| 辽宁省| 临沂市| 博湖县| 巴彦淖尔市| 阿克苏市| 凤庆县|