問題タブ [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 投票する
1 に答える
2196 参照

node.js - Node.jsのfs.ReadStreamとfs.createReadStreamに違いはありますか?

Node.js のモジュールで、fsと の間に違いはfs.ReadStreamありfs.createReadStreamますか? 私の知る限り、どちらもファイル名を取得してからストリームオブジェクトを作成します...そうですか?

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

node.js - fs.stat が Windows でコールバックを呼び出さない

Winston ロギング ライブラリを使用するノード アプリケーションがあり、Winston ファイル トランスポート コードで fs.stat を呼び出すと失敗します。問題のコードは次のとおりです (file.js の 515 ~ 536 行目あたり):

console.log 呼び出しを追加しました。最初のロギング イベントで最初の出力が表示されますが、2 番目のログ イベントには到達しません。

アプリケーションは、Windows 7 32 ビットの Node.js 0.10.10 で実行されています。Linuxで動作します。アプリケーションの http サーバーは引き続きイベントを処理するため、メインのイベント ループは問題ありません。

次の短いアプリケーションは、存在するファイルと存在しないファイルに対して正しく実行されます。

0 投票する
4 に答える
9706 参照

javascript - meteor.js と npm には fs が必要です

meteor.js fw に fs パッケージを使用する必要があります。

meteor バージョン 0.6 から、次のように Npm.require を使用する必要があります。

しかし、私がそれを行うと、エラーが表示されます: npm is not defined

それを解決する方法は?mrt add npm を試してみましたが、うーん...

ところで:私は /root/packages/npm を持っています

編集 私のコードはクライアント/サーバー側の両方のフォルダーにあったため、サーバーのブロックに移動しました

解決済み さて、コンテンツ全体をMeteor.isServer にラップすることでエラーを解決しました {...しかし、誰かが好奇心から説明できれば、なぜ上記のように機能しないのですか?

0 投票する
20 に答える
291934 参照

node.js - Node.js はファイルが存在するかどうかを確認します

ファイルの存在を確認するにはどうすればよいですか?

モジュールのドキュメントにfsは、メソッドの説明がありfs.exists(path, callback)ます。しかし、私が理解しているように、ディレクトリのみの存在をチェックします。そして、私はファイルをチェックする必要があります!

これはどのように行うことができますか?

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

node.js - Node.js fs.watchFile エラー EventEmitter メモリ リークが検出されました

node.js v0.10.13 を使用しています。何か案は ?

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

html - Cloud9 - Node.js fs は html ファイルを開くことができません

私はnode.jsと socket.io で実験を行い、ローカルで正常に動作します。 HTML ファイルを読み込んで、複数のユーザーのインタラクティブ ボタンを管理できます。

だから私はそれをCloud9にアップロードしましたが、ENOENTがhtmlファイルを見つけようとしてエラーが発生しました。それはルートにあり(ローカルのように)、行は fs.readFile('ex.html' などです...

これはhtmlファイルを開くためのテストのコードで、コンソールにenoentエラーがあります:


これは、空白のページを表示する別のプログラム (フル)です...

サーバー:


クライアント (app.html):


サーバーに socket.io をインストールしました。すべてのファイルは node.js フォルダーのルートにあります。私はすでにCloud9に尋ねましたが、彼らはそれがうまくいくと言いました...私の英語が初心者で申し訳ありません。

ご協力ありがとうございました :)

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

javascript - fs.open と fs.write を使用してファイルに排他的に書き込む

ファイルの末尾に文字列を追加して次のことを保証する関数を公開するオブジェクトを作成しています。

1- ファイルはすぐに書き込まれます。2- プログラムがファイルを排他的にロックしています。3-ロックは書き込み間で永続的です

ストリームが複雑すぎるように見えるため、fs.open fs.write と buffer を使用しています。ストリームを使用した場合、書き込み後にフラッシュする必要があると思います。

ほとんどのオプションなしで fs.write() と fs.writeSync() を呼び出すことは可能ですか?

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

node.js - node.jsはストリームを使用してmongoDBコレクションをファイルに書き込みますか?

node.js とストリームをいじって、mongoDB コレクション全体をファイルにダンプしようとしていますが、機能していません。古いスタイルのストリームと 0.10 ストリームに関係があると思われますが、間違っている可能性があります。

以下のコードは、 github.comにもあります。

mongodb-collection-dumpそのレポにもあります。