如何修复与和的NodeJS MongoDB的这个语法错误
我有我的脚本语法错误,我不明白...我检查了这么多时间,请帮助
if(errors) {
res.render('register',{
errors:errors,
});
} else {
User.findOne({ email: email }).then(user => {
if (user) {
req.flash('error_msg','This adress mail is already in db');
res.render('register', {
errors:errors
})
} else {
var newUser = new User({
email:email,
username: username,
password: password
});
User.createUser(newUser, function(err, user){
if(err) throw err;
console.log(user);
});
req.flash('success_msg', 'You create an account, u can now log');
res.redirect('/users/login');
}
})
在我VSCODE问题的错误:(但第126行的我最后我的网页线...)
[ts] '{' expected. [1005] (126,25)
而在我的终端
});
^
SyntaxError: Unexpected token )
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\Corentin\Documents\newLoginapp\index.js:22:15)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
请帮它一点点错误,但我是个初学者,我不明白问题出在哪里..
回答如下:你错过了最后}从else语句
if (errors) {
res.render('register', {
errors: errors,
});
} else {
User.findOne({
email: email
}).then(user => {
if (user) {
req.flash('error_msg', 'This adress mail is already in db');
res.render('register', {
errors: errors
})
} else {
var newUser = new User({
email: email,
username: username,
password: password
});
User.createUser(newUser, function (err, user) {
if (err) throw err;
console.log(user);
});
req.flash('success_msg', 'You create an account, u can now log');
res.redirect('/users/login');
}
})
} //<-- This one
如何修复与和的NodeJS MongoDB的这个语法错误
我有我的脚本语法错误,我不明白...我检查了这么多时间,请帮助
if(errors) {
res.render('register',{
errors:errors,
});
} else {
User.findOne({ email: email }).then(user => {
if (user) {
req.flash('error_msg','This adress mail is already in db');
res.render('register', {
errors:errors
})
} else {
var newUser = new User({
email:email,
username: username,
password: password
});
User.createUser(newUser, function(err, user){
if(err) throw err;
console.log(user);
});
req.flash('success_msg', 'You create an account, u can now log');
res.redirect('/users/login');
}
})
在我VSCODE问题的错误:(但第126行的我最后我的网页线...)
[ts] '{' expected. [1005] (126,25)
而在我的终端
});
^
SyntaxError: Unexpected token )
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\Corentin\Documents\newLoginapp\index.js:22:15)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
请帮它一点点错误,但我是个初学者,我不明白问题出在哪里..
回答如下:你错过了最后}从else语句
if (errors) {
res.render('register', {
errors: errors,
});
} else {
User.findOne({
email: email
}).then(user => {
if (user) {
req.flash('error_msg', 'This adress mail is already in db');
res.render('register', {
errors: errors
})
} else {
var newUser = new User({
email: email,
username: username,
password: password
});
User.createUser(newUser, function (err, user) {
if (err) throw err;
console.log(user);
});
req.flash('success_msg', 'You create an account, u can now log');
res.redirect('/users/login');
}
})
} //<-- This one