语法错误:在user.js中的参数列表后缺少)

时间:2018-06-20 09:34:13

标签: node.js backend

var router = require("express").Router();
var User = require("../models/user.js");

router.post('/signup', function(req, res, next){
    var user = new User();

    user.profile.name = req.body.name;
    user.email = req.body.email;
    user.password = req.body.password;

    User.findOne( { email : req.body.email }, fucntion(err, existingUser) {
        if(existingUser){
            console.log(req.body.email + "already exists");
            return res.redirect("/signup");
        }
        else{
            user.save(function(err, user){
                if(err) return next(err);
                res.send("New user has been added");
            });
        }
    });
});

module.exports = router;

1 个答案:

答案 0 :(得分:0)

您将功能替换为功能

var router = require("express").Router();
var User = require("../models/user.js");

router.post('/signup', function(req, res, next){
    var user = new User();

    user.profile.name = req.body.name;
    user.email = req.body.email;
    user.password = req.body.password;

    User.findOne( { email : req.body.email }, function(err, existingUser) {
        if(existingUser){
            console.log(req.body.email + "already exists");
            return res.redirect("/signup");
        }
        else{
            user.save(function(err, user){
                if(err) return next(err);
                res.send("New user has been added");
            });
        }
    });
});

module.exports = router;