错误:forEach undefined

时间:2018-05-03 17:49:09

标签: node.js foreach

我的代码中有这个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
                            });
                        }
                    }
                });
            }
        })
    });

0 个答案:

没有答案