Nodejsモジュールの分類:

1614 ワード

							**nodejs    :**
内蔵モジュール:/*Stream流*何が流れますか?Nodeの中にはなぜこの概念が流れているのですか?使用シーン*ストリームとは、データストリームのことであり、データはスライス転送*データであり、非ブロッキング*gulp【ストリーミング動作】を実現することができる.
  • 例:圧縮パッケージの包装
  • フロー:
  • ファイルを読み出す
  • 圧縮パケットを作成する
  • は、読み出したデータストリームを圧縮パケット
  • に書き込む.
  • 出力圧縮パッケージ
  •      const fs = require('fs') //   yyb.txt  
          const zlib = require('zlib') //      
           // const inp = fs.createReadStream(    )
          const inp = fs.createReadStream( './yyb.txt' ) //    
        
          const gzip = zlib.createGzip()  //      
        
          // const outp = fs.createWriteStream(  )
          const outp = fs.createWriteStream( './yyb.txt.gz' )
        
          inp 
            .pipe( gzip )
            .pipe( outp )
    
    第三者モジュール:/*は一般的にnpmjs.comというサイトから利用プロセスを引き出します.1.インストール先にpackge.jsonファイルnpm/cnpm i request-S/-D--save生産環境-D--save-dev developmentを作成する略字開発環境を作ります.
    const request = require('request')
    
    request('https://m.lagou.com/listmore.json', (err, response, body) =>{
    if(!err){
    console.log( '   ',JSON.parse(body)) // body    ,Json.parse()          
    }else{
     console.log( '   ',err ) // error
        }
    })
    
    カスタムモジュール
    //name.js
     
    // 1.     
    const name = {
      id: 1,
      name: 'Gabriel Yan'
    }
    
    const str = 'sdaf'
    
    // 2.     
    // module.exports = name         
       module.exports = { //     
        name,
        str
        }
    
    //name2.js
    //      
    // const { name,str } = require(  )
       const { name,str } = require('./02-name.js')
       console.log( name.name , str )