Node.jsで新しい行を追加する方法 質問する

Node.jsで新しい行を追加する方法 質問する

Node.js を使用してログ ファイルにデータを追加しようとしていますが、正常に動作していますが、次の行に移動しません。\n以下の関数では動作していないようです。何か提案はありますか?

function processInput ( text ) 
{     
  fs.open('H://log.txt', 'a', 666, function( e, id ) {
   fs.write( id, text + "\n", null, 'utf8', function(){
    fs.close(id, function(){
     console.log('file is updated');
    });
   });
  });
 }

ベストアンサー1

ファイル パスから判断すると、これを Windows 上で実行しているようですH://log.txt

\r\nの代わりにを使ってみてください\n

正直に言うと、\n問題ありません。おそらく、ログ ファイルをメモ帳か、Windows 以外の改行をレンダリングしない他の何かで表示しているのでしょう。別のビューア/エディター (例: Wordpad) で開いてみてください。

おすすめ記事