NodeJS函数不识别变量
NodeJS function not recognizing variable
我创建了一个电子邮件检查器函数,用于在注册新用户之前验证电子邮件是否存在。我分配了任务。主体到用户。但是,我的电子邮件检查器函数中的newUser函数不能识别变量user。我如何将user传递到函数中,这样如果电子邮件无法识别,我就可以创建新用户?
下面是我的代码:app.post("/api/user", function(req, res) {
var user = req.body;
console.log("line 117", user);
var searchUser = {
email: user.email
};
User.findOne(searchUser, function(err, user){
if (err) throw err;
if (user) return res.status(401).send({
message: "email already exists"
});
var newUser = new User({
firstName: user.firstName,
lastName: user.lastName,
email: user.email,
password: user.password
});
newUser.save(function(err) {
createSendToken(newUser, res);
});
});
});
更正后的代码:
应用程序。Post ("/api/user", function(req, res) {
var subscriber = req.body;
var searchUser = {
email: subscriber.email
};
User.findOne(searchUser, subscriber, function(err, user){
if (err) throw err;
if (user) return res.status(401).send({
message: "email already exists"
});
var newUser = new User({
firstName: subscriber.firstName,
lastName: subscriber.lastName,
email: subscriber.email,
password: subscriber.password
});
newUser.save(function(err) {
createSendToken(newUser, res);
});
});
});
相关文章:
- 函数无法识别初始化的变量
- angular/javascript无法识别函数内部的全局变量
- 在javascript中未将变量识别为变量
- 在JSP函数中写入的变量无法识别
- ng使用一个不识别临时变量形式ng repeat的函数绑定html
- javascript函数无法识别传递给它的角度变量
- 无法识别一个 js 文件中的变量
- JavaScript 如何重新识别事件对象变量
- 为多个变量定义相同的类型,在Webstorm中识别
- 在javascript中创建的按钮无法识别变量
- 全局范围内的变量在 javascript 中无法识别
- JavaScript 函数无法识别同一文档中的变量
- 下划线 _.模板无法识别变量
- 我的 Jquery 变量无法识别里面的其他变量
- 为什么内部 html 的 src 属性无法识别我的动态生成的变量
- 全局变量无法识别 Javascript
- 双向绑定不识别 AngularJS 中的变量变化
- Javascript 无法识别函数中的变量
- 为什么没有识别全局变量(内部函数)
- Adobe DTM 无法将角度变量识别为数据元素