問題タブ [fs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2732 参照

node.js - Node.jsを使用して、1秒間に数回ファイルに書き込む最良の方法は何ですか?

Node.js は初めてです。ファイル システムに、ハードウェア上の何らかの出力を制御するファイルがあります。ファイルの内容は、0 から 100 までの整数です。

このファイルに一定の遅延 (たとえば 100 ミリ秒ごと) で書き込みたい。だから私はこのコードを書いた:

まず、これが最善の方法ですか?

第二に、私はこのエラーが仕事を達成するという事実に異議を唱えています:

0 投票する
3 に答える
4766 参照

macos - ディレクトリのNodeJS fs.watchは、エディターによって変更された場合にのみ起動しますが、シェルまたはfsモジュールでは起動しません

以下のコードを実行すると、ide、TextEditor.app、または vim のいずれかを使用して tmp.txt を手動で編集および保存した場合にのみ、監視がトリガーされます。

書き込みストリームまたは手動のシェル出力リダイレクト (echo "test" > /path/to/tmp.txt" と入力) の方法によるものではありません。

ただし、ディレクトリ名ではなくファイル自体を監視すると、機能します。

質問は次のとおりです。なぜですか?ノードスクリプトからプログラムでこのイベントをトリガーする方法は?

ありがとう!

0 投票する
1 に答える
116 参照

unit-testing - プロセスのすべての fs.watch リスナーにアクセスする方法はありますか?

テストをデバッグできるように、ユニット テスト プラットフォーム、ユニット テスト自動化ランナーを実装しようとしています。

私が遭遇した問題は、単体テストとそれに関連するコードによって作成された FSWatcher インスタンスがある場合、テストの実行ごとに複製され、明らかなメモリ リークが発生し、コンソールに大きな赤い警告が表示されることです。それらを閉じるプロセス内からそれらを見つける方法はありますか?

0 投票する
2 に答える
305 参照

javascript - node.js からファイルの解析済み出力を返す

ファイルを読み込んで適切に解析していますが、出力の文字列を返すことができないようです。クライアントで割り当てられる変数からこの文字列にアクセスできるようにしたいと思います。私は非同期シリーズを使用して、コールバック地獄を緩和し、出力がコンソールに正常にヒットします。ただし、リターン出力を同じ場所にドロップすると、機能しません。提案?

0 投票する
2 に答える
13335 参照

node.js - Node.js:「fs」を使用してディレクトリを反復処理するときにファイルがシンボリックリンクであるかどうかを確認します

スーパーバイザーはNode.jsのパッケージであり、アプリディレクトリ内のファイルの変更を監視し、変更が発生したときにアプリをリロードします。

このスクリプトは、シンボリックリンクを通常のファイルとして解釈し、警告をログアウトします。これを完全に修正できるように、またはより説明的な警告が生成されるように、スーパーバイザーをフォークしたいと思います。

Node.jsのファイルシステムモジュールを使用して、特定のファイルが本当にシンボリックリンクであるかどうかを判断するにはどうすればよいですか?

0 投票する
3 に答える
5695 参照

node.js - fsコールバックメソッド内でファイルの名前にアクセスする方法は?

fs.readコールバック内から、fs.stat...メソッドの引数にアクセスするにはどうすればよいですか?

たとえば、次の(coffeeScript)コードスニペットのサイズに基づいてファイルを処理する場合

プリント

ファイル名が「./test2.txt」に設定されているため。fs.statコールバック内でfilename変数を使用してファイルを処理/読み取る場合、 test2.txt意図されていないものが使用されます。

コールバック内に表示されると予想されるのは

0 投票する
1 に答える
4025 参照

node.js - NodeJS ファイル統計

これが有効な質問かどうかはわかりませんがfs.stat()、nodejs の結果から各プロパティを説明するドキュメントはありますか。私はそれらの各プロパティの意味を見つけようとしていますが、運がないからです。

ありがとう!

0 投票する
1 に答える
1604 参照

node.js - Mocha/Chai で CoffeeScript をテストする際の fs.readFile の奇妙な動作

次の CoffeeScript コードがあると考えてください。

Mocha の次のテスト ファイル:

私はテストを実行します:

奇妙なことに、コンソールは何もログに記録しません。Coffee をこれに変更すると (最後に 2 行追加):

テストを実行すると、予想どおり、コンソール ログfs.readFile callback firedが 2 回記録されます。

では、なぜ最初のケースでコンソールが空だったのでしょうか?

0 投票する
30 に答える
680788 参照

javascript - Node.jsでファイルをダウンロードするには(サードパーティのライブラリを使用せずに)?

サードパーティのライブラリを使用せずにNode.jsでファイルをダウンロードするにはどうすればよいですか?

特別なことは何も必要ありません。指定されたURLからファイルをダウンロードして、指定されたディレクトリに保存したいだけです。

0 投票する
1 に答える
5895 参照

javascript - 書き込み可能なストリームを使用してファイルを書き込むときの Node.js EBADF エラー

Node.js を使用して 500MB の Apache ログ ファイルを処理しようとしました。

、次に別のテキスト ファイルに書き込みます。

メモリ制御とパフォーマンスを向上させるために、 and を使用fs.createReadStreamしましたが、スクリプトがエラーで終了するため、fs.createWriteStream最初の行を に書き込むことしかできませんでした。output.txt

{ [Error: EBADF, write] errno: 9, code: 'EBADF' }

ここに、デバッグに役立つ情報を投稿しました。

の頭input.txt:

の内容output.txt:

スクリプト全体: