解析错误:意外的令牌(空白)

时间:2018-03-13 22:04:45

标签: javascript node.js parsing token

我正在获取Parsing错误:如果有意义的话,没有意外令牌的意外令牌。通常它告诉你哪个令牌是意料之外的但不适合我。

在我的代码中,它在行x上显示有一个意外)但当我删除时)错误只是移动到没有代码的页面底部,只是给出相同的错误,但没有提到意外的令牌是

我已经查看谷歌的答案,但它可能是somone;或者我错过了某处,所以我与我的代码有关,但我似乎无法找到它。

以下是我获得第一个意外令牌的代码

ComBox21.AddItems "Test1"
ComBox22.AddItems "Test2"

如果我删除说)错误只是移动到页面的底部。相同的错误,但没有指定意外令牌是什么....

以下是我的完整代码,以防错误来自上方或下方。我意识到我可能只是错过了a)或某个地方,但我找不到。

    app.put("/index/new_weight", function(req,res){
        Exe.findById(req.body.exercise_id, function(err, array){
            if (err){
                console.log(err);
                res.send(err);
            }else{
                var value = [0];
                var oldArray = array.previous;
                var newArray = req.body.exe.previous;
                for (var i = 0; i < newArray.length; i++){
                    if (newArray[i] === ""){
                        value.push(oldArray[i]);
                    }else{
                        value.push(newArray[i]);
                    }
                Exe.findByIdAndUpdate(req.body.exercise_id, {$set : {"previous" : value}}, function(err, newArray){
                    if (err){
                        console.log(err);
                    }else{
                        res.redirect("/index");
                    }
                });     
            }
        };
    }); <<<< unexpected token ) apparently...

提前感谢您的任何答案!

1 个答案:

答案 0 :(得分:2)

以下代码已修复,}循环错过for)函数错过Exe.findById

app.put("/index/new_weight", function (req, res) {
    Exe.findById(req.body.exercise_id, function (err, array) {
        if (err) {
            console.log(err);
            res.send(err);
        } else {
            var value = [0];
            var oldArray = array.previous;
            var newArray = req.body.exe.previous;
            for (var i = 0; i < newArray.length; i++) {
                if (newArray[i] === "") {
                    value.push(oldArray[i]);
                } else {
                    value.push(newArray[i]);
                }
                Exe.findByIdAndUpdate(req.body.exercise_id, { $set: { "previous": value } }, function (err, newArray) {
                    if (err) {
                        console.log(err);
                    } else {
                        res.redirect("/index");
                    }
                });
            }
        }
    });
});