Я пытаюсь создать систему входа в систему, используя mongodb, express, node и vue. Я получаю это сообщение об ошибке, в котором говорится о неожиданном завершении ввода JSON. Страница входа:
<!DOCTYPE html>
<head>
<script src="https://unpkg.com/vue"></script>
</head>
<body>
<form id= "Login">
Email:<input v-model="email" type="email" name="email"
Password: <input v-model="password" type="password" name="password">
<button v-on:click="login">login</button>
</form>
</div>
</body>
</html>
<script>
methods: {
login: function (e) {
e.preventDefault();
fetch(`http://localhost:3000/students/${this.email}/${this.password}`,
{method: 'PUT'})
.then(res => res.json())
.then(val => {
console.log(val);
if (val.value === null) {
alert('The email or password is incorrect')
} else {
window.location.href = "/index.html"
}
})
.catch((err) => {
console.log(err);
alert('The email or password is incorrect')
})
}
}})
Это код mongodb:
app.put('/students/:email/:password', (req, res, next) => {
req.collection.findOneAndUpdate({email: (req.params.email), password:
(req.params.password)},
{$set: {on: true}})
.then(results => res.send(results))
.catch(err => res.send(err))
});