2016-12-27 13 views
0

javascriptでプレーンテキストファイルを編集しようとしています。これは.jsファイルと同じディレクトリにあります。 これは私が今持っているものです:JavaScriptを使用してテキストファイルを編集するにはどうすればよいですか?

ファイルシステムAPIを使用して完璧に動作しますが、私がやりたいことは、ファイルを編集し、その内の特定のユーザーIDを削除している
var fs = require('file-system'); 
var userid = 247927078954074114; 
fs.writeFile("./muted.txt", `${userid}\n`); 

。テキストファイルには複数のユーザーIDがあり、追加できるようになったので、削除する方法を見つけようとしています。

+3

データベースを使用してください...長期的にはよりシンプルになります – charlietfl

+0

質問を再開しました。ここで私にpingしてもいいかもしれません。 –

答えて

0
  1. ファイルをバッファ変数に読み込みます。
  2. エントリを検索して削除します。これを行う簡単な方法は、バッファを文字列の配列(ここでは区切り文字は改行文字のように見える)に分割し、配列を繰り返して対応するエントリを見つけて削除し、配列の文字列を一緒にバッファに結合します。あるいは、正規表現を使用してバッファ内のエントリを直接削除することもできますが、ロバストではありません。エラーが発生しやすくなります。
  3. バッファをファイルに書き戻します。
関連する問題