TypeError:回调不是函数,会发生此错误

时间:2019-05-03 13:29:26

标签: node.js couchdb

我收到一个错误TypeError:回调不是函数

如何解决这个问题

在我的代码下方

router.post('/upload', upload.array('file',3), function (req, res, next) {
    var data = req.files;
    res.send(data);
    var docName = 'rabbit2';
    db.get(docName , function(err, body) {
        if (!err)
        {
            var doc = body;
            var docName = body._id;
            var docrev = body._rev;
            doc.service.push(data);
            db.insert(doc, docName, docrev, function (error, response) {
                if (!error) {
                    res.send(response);
                    console.log("response success",response);
                } else {
                    console.log("sad panda",error);
                }
            });
        }
    });
});

1 个答案:

答案 0 :(得分:0)

router.post的正确呼叫是router.post(path, callback)。您有upload.array('file',3)回调应该在哪里。 Docs