Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

概要:

ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシンプルなラッパーです。モジュールは、require("fs") を呼び出すことによって取得できます。ファイルシステム モジュール内のすべてのメソッドには、非同期バージョンと同期バージョンがあります。

ファイル システム モジュールの非同期メソッドでは、渡される最後のパラメーターとして完了コールバック関数が必要です。
コールバック関数の構成は、呼び出される非同期メソッドによって決まります。通常、コールバック関数の最初のパラメータは、返されるエラー メッセージです。
非同期操作が正しく実行されて返された場合、エラー パラメーターは null または未定義になります。操作メソッドの同期バージョンを使用する場合、エラーが発生すると、通常のエラーのスロー方法でエラーが返されます。
try および catch ステートメントを使用すると、エラーをインターセプトしてプログラムを続行できます。

fsモジュール

  • fs モジュールは、Node.js が提供するファイル操作用の公式モジュールです。ユーザーのファイル操作のニーズを満たす一連のメソッドとプロパティを提供します。
  • fs.readFile() メソッドは、指定されたファイルの内容を読み取るために使用されます。fs.writeFile() メソッドは、指定されたファイルに内容を書き込むために使用されます。

輸入元

具体的な使用ルールは以下の通りです。

パスモジュール

パス モジュールは、パスを処理するために Node.js によって提供される公式モジュールです。ユーザーのパス処理とニーズを満たすために使用されます。

まず、次のように紹介します

例えば:

path.join() メソッドは、複数のパス フラグメントを完全なパス文字列に連結するために使用されます。path.basename() メソッドは、パス文字列からファイル名を解析するために使用されます。path.extname() メソッドは、パスの拡張子部分を取得するために使用されます。

path.join() メソッド

2.path.basename() メソッド

3.path.extname() メソッド

要約: fs モジュールと path モジュールはどちらも Node.js のコア モジュールです。どちらもファイルに対して動作しますが、違いは、 fs モジュールはファイルの内容の読み取りと書き込みに対して動作するのに対し、 path モジュールはファイル名とパスに対して動作するという点です。使用時に混同しないようにしてください。

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明に関するこの記事はこれで終わりです。より関連性の高い nodejs fs モジュールと Path モジュールのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Node.js パスモジュール、ファイルサフィックスを取得する操作
  • node.js でのパスモジュールの使用例の分析
  • node.JS パス解決における PATH モジュールの使用の詳細な説明
  • Node.js のパスモジュールのresolver() メソッドとjoin() メソッドの違いの詳細な説明
  • node.js パスモジュールの詳細な理解
  • Node.jsのパス処理モジュールpathの詳しい説明
  • node.js-pathモ​​ジュールについてどれくらい知っていますか

<<:  docker での psql データベースのバックアップとリカバリの詳細な説明

>>:  MySQLの共有ロックと排他ロックの使用例の分析

推薦する

JavaScript - Vue でのスロットの使用: スロット

目次Vue でのスロットの使用: slotスコープ付きスロット: テンプレートタグで囲む要約するVu...

CSS は Google マテリアル デザインのテキスト入力ボックス スタイルを実装します (推奨)

みなさんこんにちは。今日は、純粋な CSS を使用して Google マテリアル デザインのテキスト...

レスポンシブフレームワークのテーブルヘッダーの自動改行問題に対する簡単な解決策

最近、Bootstrap を使って Web サイトを開発しています。表を処理していたところ、PC で...

iptables の再起動後に Docker の iptables ルールの完全なプロセスが失われる

原因と結果1. ansibleコマンドを使用してジャンプサーバー上のマシンBをテストすると、次のエラ...

Vueはカルーセルのフレームレート再生を実装します

この記事の例では、カルーセルのフレームレート再生を実現するためのVueの具体的なコードを参考までに共...

MySQL デッドロックのトラブルシューティング プロセスの完全な記録

序文これまで遭遇したデータベースのデッドロックはすべて、バッチ更新中のロック順序の不一致が原因でした...

自己終了XHTMLタグを書くときに注意すべきこと

XHTMLの img タグは、次のように記述する必要があります: <img alt="...

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...

MySQL でプロファイルを使用する方法のチュートリアル

プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...

mysql 5.7.20 win64 のインストールと設定方法

mysql-5.7.20-winx64.zipインストール手順のないインストール パッケージ: ht...

フィボナッチ数列のJavaScript出力を実装する方法

目次トピック分析する基本的な解決策基本的な再帰再帰最適化要約するトピック私たちが答えなければならない...

jQueryはクッキーを操作する

コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...

innerHTML アプリケーション

ブランクのブログ: http://www.planabc.net/ innerHTML プロパティは...

入力のid属性とname属性の違いの例

長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...

IDEA は Docker プラグインを使用します (初心者向けチュートリアル)

目次例示する1. Dockerリモートアクセスを有効にする2. Dockerに接続する3. イメージ...