Node.js / NestJS

Node.js コア API

fs, path, events, process, os, streams, buffers, child_process, worker threads

25 面接問題·
Junior
1

fs モジュールのどのメソッドがファイルを非同期に読み込めますか?

回答

fs.readFile() はファイル全体を非同期に読み込み、その内容をコールバックで返します。fs.read() メソッドも存在しますが、部分的な読み込みのために file descriptor を使います。fs.readFileSync() は同期版です。この非同期 API は、コストの高い I/O 操作中に event loop をブロックすることを避けます。

2

path.join() と path.resolve() の主な違いは何ですか?

回答

path.join() は単にパスのセグメントを連結しますが、path.resolve() はカレントディレクトリから絶対パスにパスを解決します。たとえば、path.join('a', 'b') は 'a/b' を返しますが、path.resolve('a', 'b') は /current/dir/a/b のような完全な絶対パスを返します。確実に絶対パスを得るには path.resolve() を使用します。

3

ファイルを上書きせずに内容を追記するために fs.writeFile() で使用するフラグはどれですか?

回答

'a'(append)フラグはファイルを追記モードで開き、既存の内容を保持して末尾に追加します。デフォルトの 'w'(write)フラグはファイルを上書きします。他にも 'r'(read)、'wx'(write exclusive)などのフラグがあります。フラグは POSIX システムから継承されており、ファイルを開く動作を細かく制御します。

4

path モジュールのどのメソッドが . と .. のセグメントを解決してパスを正規化しますか?

5

fs でディレクトリと、存在しないすべての親ディレクトリを作成するにはどうしますか?

+22 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める