Подскажите, почему у меня выходит после даже 1000 запросов res.status = 200. Могу "" вместо значений отправлять, все равно 200. Хотя в бд у меня получается только 1 user. Хотелось бы как положено получать status=500 в этом случае).
// USER SHEMA
const UserSchema = new mongoose.Schema({
username: {
type: String,
required: true,
unique: true
},
email: {
type: String,
required: true,
unique: true
},
password: {
type: String,
required: true
}}
//POST
router.post('/register', async (req, res) => {
try {
const salt = await bcrypt.genSalt(10)
const hashedPass = await bcrypt.hash(req.body.password, salt)
//new User (req.body) - it take all properties< even unnecessary
const newUser = new User({
username: req.body.username,
email:
req.body.email,
password: hashedPass,
})
const user = await newUser
user.save()
res.status(200).json(user)
} catch (err) {
res.status(500).json(err)
}
})