Я делаю пост запрос, чтобы добавить нового пользователя в базу данных.Ответ, который я получаю: «POST http://localhost:3000/register 404 (не найден)».Проблема заключается в том, что даже после возврата 404 во внешний интерфейс сервер продолжает работу и добавляет пользователя в базу данных.
Запрос выборки во внешнем интерфейсе:
let res = await fetch('http://localhost:3000/register', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
login: login,
password: password,
role: role
})
});
Служба внутренних перьев:
const registrator = {
async create(data, params) {
let Model = app.get('Model');
Model.create({ login: data.login, password: data.password }, (err) =>{
if (err) {
return err;
}
else {
Right.create({ login: data.login, rights: data.role },(err)=>{
if (err) {
Model.findOneAndRemove({ login: data.login });
return err;
}
else {
return data;
}
});
}
});
}
}
Строка, определяющая путь к этой службе:
app.use('/register', registrator);