私はreq.bodyの問題に直面しています。これは、ifブロックには未定義の値を返しますが、elseブロックのreq.bodyは動作しています。それはFILE1の他のブロックを介して来ていた場合、あなたは私がすべての間違いにここreq.body is undefined - sequelize
file1.js
if (config.get('websiteType') === 'random') {
User.findOne({
where: {
email: userData.email,
},
}).then(function(foundUser) {
if (foundUser) {
User.update(userData, {where: {email: userData.email}}).then(function(updateUser) {
console.log('User update successfully');
req.login(updateUser, function(err) {
if (err) {
}
console.log('This is the user data'+userData);
res.redirect('/quotes');
});
});
} else {
console.log('new user');
User.create(userData).then(function(newUser) {
req.login(newUser, function(err) {
if (err) {
// todo: error handling
}
res.redirect('/quotes');
});
});
}
});
}
を作ってるんなら、私に知らせてください可能性があり、file2.js req.bodyに取り組んでいます。 jsがifブロックに当たっているときには動作しません。私の続編のアップデートに何か問題がありますか?
file2.js
function getQuote(user, res) {
console.log('firstname is ' + user.firstName);
const fname = user.firstName;
const lname = user.lastName;
const healthcondtion = 'EXCELLENT';
const bday = moment(user.dob).add(1, 'days').format('YYYYMMDD');
const age = moment().diff(moment(bday, 'YYYYMMDD'), 'years');
const plan = user.plan;
const gender = user.gender;
const zip = user.zip;
console.log('Values are' + fname, lname, age, plan, gender, zip);
res.render('quotes');
} else {
res.render('error-page', {errorDetails: user});
}
});
}
exports.get_quote = function(req, res, next) {
if (req.body) {
getQuote(req.user, res);
} else {
res.render('login', {message: 'Please Login In'});
}
};
すべてのヘルプははるかに高く評価されます。ありがとうございました!
これは機能しています。ありがとう@drinchev。 –