0
エラーコードは次のようになり、ファイルを作成しません:WRITEFILEは
「悲しい」は私が書きたいし、それが存在しないファイルの名前がある{ Error: ENOENT: no such file or directory, open 'sad' errno: -2, code: 'ENOENT', syscall: 'open', path: 'sad' }
。
コードは次のようになります。
fs.writeFile(filename, JSON_string, { flag: 'w' }, function(err){
if(err){
return console.error(err);
}
return JSON_string;
});
は、他の同様の質問がありますが、それらはすべて自分のパスに間違っている、起動や/で始まらない、私はちょうど私がからのルート上のファイルを書きたいですこのnode.jsアプリケーションを実行します(このディレクトリのnpmで初期化されます)。
sudo node server4.js
doesntのは、いずれかの動作を実行する
。 フラグをw +やwxなどに変更しても問題ありません。 ファイルが存在する場合、コードは機能します。
ノードv9 +。
私はwriteFile()関数を使用する必要があります。
こんにちは、あなたは何を持っています"filename"変数? – dpetrini
を確認しました。そのうまく動作します。 'filename'に何を使用していますか? – kgangadhar
ファイルパスへのアクセスに' __dirname + filename'を使います。 – hurricane