Я пытаюсь дать кучу файлов в папке, и он должен прочитать каждый файл и вернуть указанную информацию для правильного уникального пути "(это означает, что / каталог ресурсов имеет файлы f1.txt, файлы f2.txt отдельно, например,this /resource/f1.txt.)
Вывод одного файла:
{ url: 'account/43',
status: '200',
headers: [ 'content-type = application/text' ],
body: [ '{ name: XYZ }' ] }
URL-адрес каждого файла, который мы сохраняем как одну первичную переменную для проверки, как показано ниже, код работаетхорошо для одного файла в папке. мотив здесь, чтобы прочитать все файлы один за другим и сохранить выходные данные в переменной.
const fs = require('fs')
const path = require('path')
const _ = require('lodash')
function parseFile(filePath) {
let content
let output = new Promise((resolve, reject) => {
fs.readFile(filePath, function(err, data) {
if (err) reject( err )
content = data.toString().split(/(?:\r\n|\r|\n)/g).map(function(line) {
return line.trim()
}).filter(Boolean)
resolve(processFile(content))
})
})
return output
}
if (require.main === module) {
let p = parseFile( path.join(__dirname, '../resources/FileData1.txt') )
p.then((results => {
console.log(results.status)
}))
}
Любое предложение будет заметно, спасибо!