NodeJS(一)——基礎API

5641 ワード

1.API URL
nodeにコマンドラインを入力します.这里写图片描述
urlは全部で5つのfunction方法があると見られます.
  • url.parse()は、一つのurlアドレスを一つのurlオブジェクト入力コマンドラインに変換する.url.parsehttp://my.csdn.net/my/mycsdn‘NodeJS(一)——基础 API_第1张图片
  • url.format()は、一つの解析後のURLオブジェクトを、一つのフォーマットのURL文字列に変換する.コマンドラインを入力:url.format(protocol:‘http:’,slashes:true,auth:null,host:‘wwww.imooc.com:8080’,port:‘8080’,hostname:‘www.imooc.com’,hash:‘噘flor 1’,search:‘?from=Allen&cofrom’,pastname=‘67 denose’from=Allen&course=node’,href:‘http://www.imooc.com:8080/video/6710?from=Allen&course=node菗flook 1’)NodeJS(一)——基础 API_第2张图片
  • url.reolve(from,to)はURLまたはhrefのために既存のラベルを挿入または置換します.
  • 2.API querystring
  • querystringy.strigify()オブジェクトを逐次してコマンドラインを入力します.
  • querystring.stringify({
        name:'Allen',course:['jade','node'],from:''
     })
    出力結果:
    name:'Allen',course:['jade','node'],from:''
    APIには三つのパラメータがあります.
    > querystring.stringify({name:'Allen',course:['jade','node'],from:''})
    'name=Allen&course=jade&course=node&from='
    > querystring.stringify({name:'Allen',course:['jade','node'],from:''},',')
    'name=Allen,course=jade,course=node,from='
    > querystring.stringify({name:'Allen',course:['jade','node'],from:''},',',':')
    'name:Allen,course:jade,course:node,from:'
    2.querystrings.parse()アンチプログレッシブ
    > querystring.parse('name=Allen&course=jade&course=node&from=')
    { name: 'Allen', course: [ 'jade', 'node' ], from: '' }
    > querystring.parse('name=Allen,course=jade,course=node,from=',',')
    { name: 'Allen', course: [ 'jade', 'node' ], from: '' }
    > querystring.parse('name:Allen,course:jade,course:node,from:',',',':')
    { name: 'Allen', course: [ 'jade', 'node' ], from: '' } 
    3.転義querystring.escape()
    > querystring.escape('    ')
    '%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C'
    4.逆転義querystring.unescape()
     > querystring.unescape('%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C')
    '    '