Я хочу отправить ответное сообщение, если запрос вставки выполнен успешно, если нет, то nodejs должен отправить неудачное сообщение на angular 6 и отобразить его в браузере // файл nodejs
exports.create = (req, res) => {
let uname = req.body.username;
let mail = req.body.email;
con.query('SELECT username FROM customers WHERE username = ?', uname,(err,result)=>{
if(err) throw err;
con.query('SELECT email FROM customers WHERE email = ?', mail,(err, results) => {
if(err) throw err;
if(result.length !=0 || results.length != 0){
console.log('email and username already exists');
res.send({msg:"already registered with the email and username"});
}
else{
con.query('INSERT INTO customers SET ?', req.body, (err, results) => {
if(err) throw err;
res.status(200).json(results);
});
}
});
});
};
//service.ts file
addCustomer (customer: Customer): Observable<Customer> {
return this.http.post<Customer>(this.customersUrl, customer, httpOptions);
}
//create component file
addCustomer() {
this.submitted = true;
this.save();
}
private save(): void {
this.customerService.addCustomer(this.customer)
.subscribe(result=>console.log('success'));
}