NodeJS基礎:querystringモジュールの使用

2357 ワード

NodeJS基礎:querystringモジュールの(反)順序化と転義の使用
nodejsの中のquerystringモジュールは、序文化と逆順序化、転送と反転の両方の機能を有する.
querystringy.streingify
オブジェクトの順序をクエリーの文字列にします.中には&和=を使用して、それぞれの文字列の区切りと文字列の割り当てを行います.
  • 簡単なケース
     querystring.stringify({name:'pkcms',author:'zh',date:''})
    //'name=pkcms&author=zh&date='
    
  • stingifyも配列を含むJSON
       querystring.stringify({name:'pkcms',author:['zh','hhy'],date:''})
      //'name=pkcms&author=zh&author=hhy&date='
    
  • を変換することができます.
  • stingifyの2番目のパラメータは、他の記号の修正とセパレータであり、以下の例の英字コンマ
    querystring.stringify({name:'pkcms',author:'zh',date:''},',')
    //'name=pkcms,author=zh,date='
    
  • である.
  • stingifyでは、デフォルトの&セパレータを修正するだけでなく、以下の例では
    querystring.stringify({name:'pkcms',author:'zh',date:''},',',':')
    //'name:pkcms,author:zh,date:'
    
  • を修正することもできます.
    querystring.parse
    一つのクエリの文字列を一つのオブジェクトに逆順に並べます.つまり、querystring.stingifyとは逆の役割を果たしています.
  • 簡単な例
    querystring.parse('name=pkcms&author=zh&date=')
    //{ name: 'pkcms', author: 'zh', date: '' }
    
  • と同じパラメータ名は、1つの配列
    querystring.parse('name=pkcms&author=zh&author=hhy&date=')
    //{ name: 'pkcms', author: [ 'zh', 'hhy' ], date: '' }
    
  • に逆順序で並べられます.
  • の2番目のパラメータは、区切り記号がどの文字を使っているかを指定するためのものです.
    querystring.parse('name=pkcms,author=zh,date=',',')
    //{ name: 'pkcms', author: 'zh', date: '' }
    
  • の第3のパラメータは、ハシュ文字
    querystring.parse('name:pkcms,author:zh,date:',',',':')
    //{ name: 'pkcms', author: 'zh', date: '' }
    
  • を用いた値を指定するためのものである.
    querystring.escape
    一つの文字を一つのコードに変換します.
      querystring.escape('')
      //'%3C%E5%93%88%E5%93%88%3E'
    
    querystring.usescape
    一つのコードを一つの文字に反転します.
      querystring.unescape('%3C%E5%93%88%E5%93%88%3E')
      //''
    
    また、Readlineの使い方やイベントについてもっと知りたいなら、公式文書を見に行ってもいいです.
    転載は出所を明記してください.http://blog.csdn.net/divide_