Nodejs 組み込みモジュール: 1. path モジュール。ファイル パスの処理に使用されます。導入構文は「require('path')」です。 2. until モジュール。js 関数の不足を補い、新しい API を追加するために使用されます。 3. fs モジュール、ファイル操作システム API。4. events モジュール。「events.EventEmitter」オブジェクトを提供します。5. jade モジュール。jade を通じて HTML ファイルを作成できます。
この記事の動作環境: Windows 10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。
nodejs の組み込みモジュールは、デフォルトで提供される構文に加えて、名前を直接記述するだけで導入できます。
nodejs 組み込みモジュール:
1. パスモジュール
ファイルパスを処理するために使用されます。
path.normalize (パス分析、正規パスを取得);
path.join(パスのマージ);
path.resolve(絶対パスを取得);
path.relative(相対パスを取得)。
...
2.モジュールまで
js 関数の不足を補うために、新しい API が追加されます。
util.format (フォーマットされた出力文字列);
util.isArray(配列かどうかを確認);
util.RegExp (正規かどうか);
util.isDate (日付型かどうか);
util.inherits(child,parent) は継承を実装します。
3. fsモジュール
ファイルオペレーティングシステムAPI
fs.readFile(filename,[options],callback); ファイルを読み取ります。
fs.writeFile(filename,data,[options],callback);ファイルを書き込みます。
fs.appendFile(filename,data,[options],callback); 追加モードでファイルを書き込みます。
fs.open(filename,flags,[mode],callback); ファイルを開きます。
ファイル名: ファイル名、必須。
データ: 書き込まれたデータまたはバッファ ストリーム。
flags: 動作フラグ、オープニングメソッド、rw。
[オプション]: 読み取り、書き込み、実行の権限を指定します。継続できるかどうか。
callback: ファイル読み取り後のコールバック関数。関数(エラー、データ);
fs.mkdir(path,[mode],callback);ディレクトリを作成します。
fs.readdir(path,callback); ディレクトリを読み取ります。
fs.exists(path,callback); ファイルとディレクトリが存在するかどうかを確認します。
fs.utimes(path,atime,mtime,callback); ファイルのアクセス時刻と変更時刻を変更します。
fs.rename(oldfilename,newfilename,callback);ファイル名またはディレクトリの名前を変更します。
fs.rmdir(path,callback); 空のディレクトリを削除します。
path: 作成されたディレクトリのフルパスとディレクトリ名。
[モード]: ディレクトリ権限、デフォルトは 0777 (読み取り可能、書き込み可能、および実行可能)。
atime: 新しいアクセス時間。
ctime: 新しい変更時刻。
oldfilename、newfilename 古い名前と新しい名前。
callback: ディレクトリ作成後のコールバック関数。
4. イベントモジュール
events モジュールは、events.EventEmitter という 1 つのオブジェクトのみを提供します。
[EventEmitter の中核は、イベント トリガー機能とイベント リスナー機能のカプセル化です。 】
EventEmitter の各イベントは、イベント名といくつかのパラメーターで構成されます。イベント名は通常、特定のセマンティクスを表す文字列です。イベントごとに、EventEmitter は複数のイベント リスナーをサポートします。イベントがトリガーされると、このイベントに登録されているイベント リスナーが順番に呼び出され、イベント パラメータがコールバック関数のパラメータとして渡されます。
5.httpモジュール
http.createServer(function(){});サーバーを作成します。
http.get('path',callback);get リクエストを送信します。
http.request(options,callback);リクエストを送信します。
options: options は連想配列に似たオブジェクトで、コールバック関数としてパラメータを渡す必要があります。
オプションの一般的に使用されるパラメータには、ホスト、ポート (デフォルトは 80)、メソッド (デフォルトは GET)、パス (ルートを基準とした要求されたパス、デフォルトは「/」) が含まれます。
得る:
var http=require("http"); var options={ ホスト名:"cn.bing.com", ポート:80} var req=http.request(options,function(res){ res.setEncoding("utf-8 "); res.on("データ",function(chunk){ console.log(chunk.toString()) }); console.log(res.statusCode);});req.on("error",function (err){ console.log(err.message);});req.end();役職
var http=require("http");var querystring=require("querystring"); var postData=querystring.stringify({ "content":"これは実際にテストしているだけです", "mid":8837}); var options={ ホスト名:"www.imooc.com"、ポート:80、パス:"/course/document"、メソッド:"POST"、ヘッダー:{ "Accept":"application/json、text/JavaScript、* / *; q=0.01", "Accept-Encoding":"gzip, deflate", "Accept-Language":"zh-CN,zh;q=0.8", "Connection":"keep-alive", "Content - 長さ":postData.length、"Content-Type":"application/x-www-form-urlencoded"、"Cookie":"imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; = 1460873157; apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ VhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; phpSESSID=thh4bfrl1t7qre9tr56m32tbv0; 3719,1467654690,1467654957; cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2; "ホスト":"www. 、「オリジン」:「http://www.imooc.com」、「リファラー」:「http://www.imooc.com/video/8837」、「ユーザーエージェント」:「Mozilla/ 5.0 (Windows NT)」 10.0; WOW64) AppleWebKit/537.36 (Khtml、Gecko など) Chrome/53.0.2763.0 Safari/537.36", "X-Requested-With":"XMLHttpRequest", }} var req=http.request(options, function(res) { res.on("data",function(chunk){ console.log(chunk); }); res.on("end",function(){ console.log("コメント完了! "); }); console.log(res.statusCode);}); req.on("error",function(err){ console.log(err.message);})req.write(postData);req 。終わり();6.翡翠モジュール
jade は高性能、簡潔でわかりやすいテンプレート エンジンです。 HTML ファイルは、jade を使用して作成できます。
Jade は HTML を素早く書くための言語に似ており、書かれたファイルの拡張子は .jade です。
7. エクスプレスフレームワーク
Express は、Web プロジェクトを迅速に構築するために使用される、nodejs Web オープン ソース フレームワークです。これは主に、Web http サーバーの作成、静的テキスト管理、サーバー URL アドレス要求処理、取得およびポスト要求の処理と配布、セッション処理およびその他の機能を統合します。
これを使用するには、cmd で作成する Web プロジェクトのパスを開きます。次に入力してください
エクスプレスアプリ名
appname という名前の Web プロジェクトを作成できます。
推奨される学習: 「nodejs ビデオ チュートリアル」
上記は、nodejs の組み込みモジュールの詳細な内容です。詳細については、このサイトの他の関連記事に注目してください。