これはnodejsの私の最初のプロジェクトです。私は原因を見つけることができません:ノードjsはネストされたfs.readFileコールで未定義のデータを与えます
fs.readFile("/home/shaurya/Desktop/test.txt","utf-8",
function(err,filedata1){
fs.readFile(filedata1,"utf-8",function(err,filedata2){
console.log(filedata1);
console.log(filedata2);
});
});
「/home/shaurya/Desktop/test.txt」は文字列としてファイルの場所が含まれています。私は外部readFile呼び出しでこのtest.txtを読んでおり、ファイル内容をパラメータとして内部readFileに渡しています。
test.txtの内容は/home/shaurya/Desktop/Parser.hsです。
出力をconsole.log(filedata2)呼び出しの文字列として取得することを期待していました。 代わりに私はundefined
を得ました。
どのような考えですか?
後に '何が含まれているerr'ていますか?いずれの呼び出しでも? – AdamJeffers
エラーをログに記録しようとしました。そのhsファイルを読み取ろうとしてエラーが発生しました。 –
エラー:ENOENT:そのようなファイルまたはディレクトリがありません。 '/home/shaurya/Desktop/Parser.hs ' – Shaurya