Node.jsの2つのモジュールの目的と相違点は何ですか? 1つは他に依存しますか?Node.jsのファイルシステムとパスモジュール
3
A
答えて
5
Node.jsには、これらの2つのモジュールの目的と相違点はありますか?
fs
モジュールは、実際に(すでに目標のために適切なパスを構築していると仮定)のファイル、ディレクトリ、ボリューム上で動作させるためのものです。 path
モジュールは多くのfs
メソッドが引数としてパスを受け入れるので、fs
モジュールで使用できるパスを操作するためのモジュールです。
fs
モジュールは、次のようなファイルを操作するための関数が含まれていますなど
fs.readFile()
fs.mkdir()
fs.open()
fs.stat()
...
path
モジュールのようなファイルパス操作するための関数が含まれています
path.join()
path.normalize()
path.extname()
path.parse()
をあなた各モジュールの機能のリスト全体を自分で読むことができます:
説明は、彼らが何をすべきか、かなり明白でなければなりません。
1つは他に依存しますか?
おそらくそうではありません。 fs
モジュールでは、正しいパスがすでにOSに渡されていることを前提としています。 path
モジュールはパスの作成または解析のみを行い、実際にはファイルに対して操作を実行しません。
2つを一緒に使用するのは非常に一般的です。たとえば、path
モジュールを使用してパスを構築し、fs
モジュール関数に渡すことができます。
1
パスモジュールは、ファイルシステムでは決して検証されない複数のチャンクから有効なパスを構築するために実際に使用されます。ドライブ/ボリュームと言うことができ、文字列形式の絶対パスを与えます。たとえば、特定のドライブへのファイルの相対パス、ファイル名と拡張子があります。その場合、それを組み合わせて有効なファイル名を作成することができます。
ファイルシステムを操作するためのFSモジュール。ディレクトリ、ファイルの作成、名前の変更など。
関連する問題
- 1. は、Node.jsのファイルシステム
- 2. Node.jsのパスモジュールのソースの2つの正規急行
- 3. Windows上のNode.jsとファイルシステム - EBUSYエラー
- 4. Node.jsのファイルシステム56 EROFS 2秒ごと
- 5. jasmineとnode.jsでファイルシステムを偽装する
- 6. Typescript2パスモジュールの解像度
- 7. Node.jsのファイルシステムへのアクセスが返す
- 8. Dust.js Node.jsのファイルシステムからテンプレートをロード
- 9. Drupalのアップロードファイル(フィールド)パスモジュールの設定
- 10. Node.jsとファイルシステム:これは競合状態ですか?
- 11. 論理ファイルシステムと物理ファイルシステム
- 12. Node.jsを使ってファイルシステムのルートを特定する
- 13. node.jsはMeteorのファイルシステムに問題があります
- 14. Node.jsファイルシステム:すべてのファイルを一度読み取ると約束します
- 15. Binwalkとのextファイルシステム
- 16. ファイルシステムとUART
- 17. node.js - イメージをファイルシステムにキャッシュし、レスポンスにパイプする
- 18. Node.jsファイルシステムが原因でサーバーエラーが発生する
- 19. Node.jsファイルシステムをイオンプロジェクトに設定する方法
- 20. キャッシュコンテンツ、ファイルシステム(PHPとApache)
- 21. nodejsファイルシステムと.net System.IOのパフォーマンス?
- 22. レジストリとファイルシステムの模倣
- 23. C#Open/SaveFileDialogと別のファイルシステム
- 24. ファイルシステム上のIE7とXMLファイル
- 25. ファイルシステムとアップロードファイルとディスクラーベールの比較
- 26. hddと壊れたファイルシステム
- 27. タグベースのファイルシステム
- 28. HDFSファイルシステムのURL
- 29. トラバースAndroidのファイルシステム
- 30. ファイルシステムの分析