0

現在、私はXPボックスを使用していますが、これはVistaでも同じです。

node.jsv0.6.14を使用しています

以下は機能しません。

var fs = require("fs");
fs.readFile(filename, "utf8", function(err, data) { ... } );

エラーで何も取得されませんが、データには次のものが含まれています。

'{'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

エンコーディングパラメータを削除すると、生のバッファデータが返されます。これはノードのWindowsポートの既知の問題ですか、それとも完全に何かが足りないのですか?既知の問題である場合、適切な回避策はありますか?

4

1 に答える 1

5

どんなファイルですか?「これはテキストファイルです」という内容の「text.txt」という名前のテキストファイルを作成しました。

XP VMは手元にありませんが、ノード0.6.9では問題なく機能しました。

var fs = require("fs");

fs.readFile("text.txt","utf8",function(err,data){
    console.log("err: " + err);
    console.log(data);
});

出力:

err: null
this is a text file
于 2012-04-04T18:14:02.377 に答える