Как я могу сравнить длину загруженных файлов и проверить, одинакова ли она или нет

#javascript #node.js #express #comparison

Вопрос:

Я пытаюсь сравнить длину текстовых файлов, которые я загружаю со своего интерфейса, но результаты, которые я продолжаю получать, очень случайны. Это код, который я использую для запроса post, и логика, которую я пытаюсь использовать для сравнения.

 application.post('/uploads', upload.array("file", 28), async (req, res) => {
    let files = req.files;
    let buffers = [];

    for (let file of files) {
        fs.writeFile(path.join('./db', file.originalname), file.buffer.toString(), function (fileWriteError) {
            if (fileWriteError) return res.send("Error saving one of your files!")
        });
        let fileBuffer = file.buffer.toString();
        buffers.push(fileBuffer);

    }
    if (files.length > 1) {
        let whereAmI = 1;
        for (let buffer of buffers) {
            buffers.shift();
            whereAmI = whereAmI  1 ;
            console.log(whereAmI, files.length);

            if (whereAmI === files.length) {
                if (buffer === buffers[1]) {
                    return res.send("The two files match!")
                } else {
                    return res.send("The files do not match!")
                }
            }
        }
    }
});