問題タブ [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 に答える
9513 参照

node.js - 画像ダウンロード後のコールバック関数

requestモジュールを使用して画像のダウンロードを保存しようとしています。これとともに

それは正常に動作します。しかし、画像が完全にダウンロードされた後、何か他のことができるようにしたい. fs.createWriteStream にコールバック関数を提供するにはどうすればよいですか?

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

javascript - Node.js の fs が理解できない ~/

node.js のコマンドライン アプリの一部としてディレクトリが存在するかどうかを確認しようとしています。しかし、fs理解していないようです~/。たとえば、次は false を返します...

...しかし、これはtrueを返します...

……どっちも同じなのに。

これはなぜ起こりますか? また、回避策はありますか? 前もって感謝します!

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

node.js - node.jsの書き込み可能なストリームのメソッドwrite()はどのくらいの速さで呼び出せますか?

私のサーバー側では、書き込み可能なストリームを使用して、サーバーに接続されているすべてのクライアントの変化するデータを記録します。ここに私が書いたものがあります:

したがって、関数 updateLoop() は 50 ミリ秒ごとに呼び出されます。

「playerInfo」が小さい (1KB 未満) 場合に機能します。たとえば、サーバー側が 20 秒間実行された後、出力ファイルに 20*1000/50 = 400 行のデータがあります。

しかし、「playerInfo」が 6KB 以上になると、サーバー側が 20 秒間実行された後、出力ファイルには 220 行のデータしかありません。playerInfo が大きいほど、出力ファイルに正常に記録されたデータの行が少なくなります。

メソッド write() の呼び出しレートに何らかの制限があるかどうか疑問に思っています

皆さんの助けに感謝します!

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

node.js - ファイルを削除できず、詳細な ENOENT が得られない

ファイルを削除するという簡単なタスクを実行しようとしています。エラーは、ファイルを削除できない理由を本当に教えてくれません。それが何であるか、そして将来的に詳細なエラーをどのように見つけることができるかについてのアイデアはありますか?

私のコード:

私のエラー:

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

javascript - fs.readFileSyncとevalの内容でファイルを読み取ります...どのスコープに機能がありますか?アクセスする方法は?

最近、既存のnode.jsプロジェクトにファイルをインポートしようとしました。私はこれがモジュールで書かれるべきであることを知っています、しかし私はこのように私の外部のjavascriptファイルを含めます:

simple.jsの内容は次のようになります。

(はい、グーグルクロージャーテンプレート)。

これで、次を使用してテンプレートファイルを呼び出すことができます。

すべてが期待どおりに機能しています。ただし、これらの関数のスコープが何であるか、およびexamplesオブジェクトにアクセスできる可能性がある場所を理解することはできません。

すべてがnode.js0.8サーバーで実行されており、私が言ったように、その動作は...理由がよくわかりません。

説明してくれてありがとう。

0 投票する
0 に答える
3187 参照

node.js - 相対パスからフォルダを読み取るように fs.readDir を作成する方法は? ルートはノード プロセスのエントリ ポイントではありません。

ファイル「/subfolder/a」に fs.readDir があり、ファイル「/subfolder/a」は「/b」から呼び出されます。fs.readDir を実行すると、「/」内のファイルが表示されます。「/」ではなく「/ subfolder /」になるようにルートとして設定するようにfs.readDirに「言う」方法があるかどうかを知りたいです。

更新: もちろん、ノード エントリ ポイントからの相対パスを使用することもできますが、ファイル「/subfolder/a」から「./」(現在のフォルダー) のようなものを使用して、フォルダー「/フォルダー「/」ではなく、サブフォルダー/」。

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

node.js - node.js fs.rename() エラー enoent

サーバーにファイルをアップロードした後、それを別のフォルダー (同じディスク) に移動しようとすると、エラーが発生しました

Windowsで使用しています

これが私の名前変更コードです

パスが間違っているように見えますが、わかりません!

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

node.js - Meteor での画像のアップロード、空のファイルのアップロード

私は流星フレームワークに取り組んでおり、リンクのコードを使用してアプリの1つに画像をアップロードしようとしています

https://gist.github.com/3922137

app のパブリック フォルダーに空のファイルをアップロードすることを除いて、すべて正常に動作します。

コンソールを確認したところ、アップロードするファイルを選択した後に 503 エラーが表示されました

ここにコンソールのスクリーンショットがあり ます http://img40.imageshack.us/img40/2956/consolewl.jpg

ループし続け、エラーの数がコンソールに追加され続けます

Windows で流星を使用しています。

Windows プラットフォームの流星でファイルのアップロードが機能するようになった人はいますか? はいの場合は、あなたのために働いたコードを共有してください。

ありがとうアマン

0 投票する
5 に答える
5417 参照

node.js - node.jsの単一プロセス内でファイルへのアクセスを同期するにはどうすればよいですか?

ディスク上のデータ ファイルを読み書きする Web サーバーがあります。単一の Web 要求でのみファイルに書き込みたいと思います。

これが私の問題を説明するサンプルプログラムです。「/tmp/rw.txt」に状態ファイルを保持し、Web ヒットごとに整数の内容をインクリメントします。このプログラムを実行してから のようなものを実行するab -n 10000 -c 1000 http://localhost:3000/と、同じ値が複数のヒットによってファイルから読み取られ、複数回書き込まれることが示されます。

注: flock() とfs-extについては知っています。ただし、flock() はファイルを現在のプロセスにロックします。ここでのすべてのアクセスは同じプロセス内にあるため、flock() は機能しません (そして、この例はかなり複雑になります)。

また、通常はエクスプレス、非同期などを使用して、このほとんどを実行することに注意してください。例のために基本に固執するだけです。

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

node.js - サーバーからAmazon s3にファイルを配置するには、どの方法が良いですか?

restify (または express ) で REST サービス API を提供したい

  • サービスの義務は、オーディオ/mpeg またはその他の
    バイナリ ファイルをサーバーに送信し、認証を検証し、
    合格した場合はファイルを Amazon s3 に送信し、s3 クライアントの
    応答ステータス コードを確認するクライアントに任せることです。 statusCode == 200 、
    何かをする

solution1 : リクエスト ストリーム パイプを使用して、knox によってファイルを amazon に配置する

解決策2:formdiableとfsを使用してサーバーのローカル一時フォルダーにファイルを事前に保存し、knoxによってファイルをAmazonに配置します

解決策 1 と解決策 2 のどちらの方法が優れているか、または他のより良い方法は?? ここで、知っておく必要のあるパフォーマンスの問題はありますか?