fs.readdir和fs.readfile以及regex

时间:2017-01-03 21:53:26

标签: javascript regex node.js

这是一个运行快速服务器的Node应用程序。我有一个包含文本文件的文件夹。我需要能够进入文件夹中的每个文件,并提取包含单词“SAVE”的行。

我被困在这一步。

app.get('/logJson', function (req, res) {
  const logsFolder = 'C:/logs/';
  fs.readdir(logsFolder, (err, files) => {
    if (err) {
      res.send("[empty]");
      return;
    }
    files.forEach(function(filename){
      var logFiles = fs.readFileSync (logsFolder + filename, 'ascii').toString().split("\n");
      console.log(logFiles + "\n");
    })
  })
})

我无法弄清楚我在哪里包含这个:

var log = (logFiles.split(/.*SAVE.*/g)||['no result found'])[0];

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

如果您只想打印出包含单词app.use(express.static(path.join(__dirname, '/dist'))); 的所有行,您可以这样做。

备注:我没有运行此代码。

SAVE