私はreactとnodeにusewr登録ログインを行いました。サインアップルートが機能していて、ユーザーがmongoに保存されていますが、サインインルートが機能していません。MongoとNodeJsを使用したユーザー登録は機能しません
サインインコンポーネント: -
signIn(){
axios.post('/tasks/signin', {
email: this.state.email,
password: this.state.password,
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
ルートは以下のとおりです。 -
Router.post('/signin', (req, res) => {
var User = new db1();
User.findOne({ email: req.body.email , password: req.body.password
}, function(err, user) {
console.log(user);
if(err) return next(err);
if(!user) return res.send('Not logged in!');
return res.send('Logged In!');
});
});
エラー:私は間違っているところ
User.findOne is not a functionand i am getting 500 status.
助けてください。
db1とは何ですか? Mongooseや他のフレームワークを使ってMongoに接続していますか? –
@マークス。 Db1はモデル です。const db1 = require( '../ models/users'); –