Я написал код для регистрации в nodejs, следующий мой код. Я хочу проверить, существует ли электронная почта в db. Если это так, то показать ошибку на стороне клиента. Я использую реагировать нативный в качестве внешнего интерфейса. Следующий код - мой код.
users.post('/registration', function(req,res){
var today = new Date();
var appData = {
"error" :"1",
"data" : "",
"userData" :"",
};
var userData = {
"pwd" : req.body.password,
"phone_no" : req.body.contact,
"user_name": "" ,
"status" : 1,
"date" : today,
}
database.connection.getConnection(function(err, connection){
if(err){
appData["error"] =1;
appData["data"] = "Internal Server Error";
res.status(500).json(appData);
} else{
connection.query("INSERT INTO user_registration SET ?" ,userData, function(err,result,fields){
var phone = userData.phone_no;
connection.query("SELECT user_id from user_registration WHERE phone_no=?", [phone], function(err,result,fields){
if(!err){
appData.error= 0;
appData["data"] = "User registered Successfully";
appData["userData"] = userData;
appData["user_id"] =result[0].user_id;
let token = jwt.sign(result[0], process.env.SECRET_KEY);
appData["token"] =token;
res.status(201).json(appData);
} else{
appData["data"] = "Error Occured";
res.status(400).json(appData);
}
console.log(appData);
});
});
connection.release();
}
});
});