У меня есть проблема forEach в моем коде, но я действительно не знаю, что не так, потому что для меня это правильно.
Я хочу создать маршрут, по которому я могу загрузить файл Excel, и на основе этого файла код проверяет файл и принимает его или нет.
Это код, где появляется forEach:
router.route('/supply')
.get(function (req, res, next) {
res.render('upload');
})
.post(function (req, res, next) {
fs.readdir(tmpDir, function(err,data) {
if (err) {
throw err;
} else {
if(data.length > 0) {
data.forEach(deletaArquivo);
}
upload(req, res, function (err) {
if (req.fileValidationError || !req.file) {
return res.status(500).send({
message: "Upload fail. Please select Excel (xlsx) format",
error: {}
});
} else {
if (err) {
return res.status(500).send({
message: '',
error: err
});
} else {
tmpData = importxls.loadExcelFile(req.file.filename, req.body.data, req.body.serial);
return res.status(200).send({
message: 'Upload succeeded',
error: {},
data: tmpData
});
}
}
});
}
})
});