1. ホーム
  2. javascript

[解決済み] Node.jsで新しい行に追加する方法

2022-10-02 21:39:08

質問

Node.jsを使用してログファイルにデータをAppendしようとしています。 \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');
    });
   });
  });
 }

どのように解決するのですか?

Windows で実行されているようですね (あなたの H://log.txt ファイルのパスから) Windows で実行しているように見えます。

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

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