2216.09.12 Nodejsいくつかの基本モジュール

2192 ワード

nodejs.org nodejsマニュアルwww.npmjs.comはモジュールを探すことができます.
第六課の主な内容:
  • nodejsのモジュール
  • nodejsファイル操作(fs)
  • nodejsのioキーボードインタラクション
  • nodejsのurl判定レンダリングモデル
  • コンポーネント化開発
    nodejsモジュール
  • require導入モジュール(カスタムモジュールの導入、省略可能.js、./現在のパス)
  • exportは私たちのコード関数をモジュール(ファイル定義モジュール)として宣言します.
  • nodejsファイル操作(fsモジュール)
  • fs.readFile(‘ファイル名’,‘コールバック関数’);ファイルモジュールを読みますvar fs=require('fs')//モジュールfs.readFile('a.txt'を導入して、function(err,data){if(err){consolie.log;}else{consolie.logs(data.toString););;;;
  • fs.writeFile(「書き込むファイル名」、「書き込むデータソース」、「コールバック関数」)ファイルモジュールfs.writeFile('message.txt'、'Hello Node.js',(err)=>{if(err)throw err;consosolie.logs('It's saved!')
  • nodejsのioキーボードインタラクション(readlineモジュール)
  • require導入モジュール
  • createInterface実装モジュール(必要な2つのパラメータ)1 var rl=readline.create Interface(input:process.stdin,output:process.stdout);2 var rl=readline.create Interface;
  • on(xxxx、calback)バインディング操作
  • いくつかの方法(1)close()l.close()///入力を終了して、コマンドラインのl.onに戻ります.(2)prompt()ヒント情報(3)set Protoct('ヒント情報')設定入力メッセージ(4)pause()を表示します.タイムアウト(5)question('問題'、('answer)=>{}質問を持参して、答えを直接出力します.(6)レム()一体何の役に立つのか本当に分かりません.どう使いますか(7)write('内容'、'オプション')l.write('出力一言);l.write(null、{ctrl:true,name:'c')//キーボードctrl+c(8)ラインで入力を傍受した状態に相当します.車を返したら実行します.
  • 小事例var readline=require('readline')var rl=readline.create Interface;l.set Prompt('は文字を入力してください:')l.prompt()//出力プロンプト語rl.on('line')=>{var str=line.trim()//キーボード入力を受信したキャラクターconsolie.logs('あなたが入力した文字は'+str);rl.prompt().on(''close'、(){consolive.logt]、{exit'/proceit}閉じる.
  • nodejsのurl判定レンダリングモデル(urlモジュール)
        var http = require('http');
        var fs = require('fs');
        var urlapi = require('url')
        http.createServer(function(req,res){
            var url = urlapi.parse(req.url);
            console.log(url.pathname);
        }).listen(8888,'192.168.1.1');
    
    ジョブ:
  • nodejsはioキーボードインタラクションまたはブラウザ入力インタラクションを実現します(火)
  • nodejs判断url要求レンダリング2つの簡単なテンプレート(火)
  • は3つの静的なページ、トップページ、リストページ、詳細ページ(水曜日の夜まで)
  • を書きます.