这是一个运行快速服务器的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];
任何帮助将不胜感激
答案 0 :(得分:0)
如果您只想打印出包含单词app.use(express.static(path.join(__dirname, '/dist')));
的所有行,您可以这样做。
备注:我没有运行此代码。
SAVE