У меня есть это NodeJS Express Mon goose приложение с E JS просмотрами. На /user
, когда я обновляю профиль пользователя, я хотел бы показать всплывающее уведомление об успехе или ошибке. Сценарий с уведомлением находится в каталоге publi c, а logi c приложения находится на моем сервере узла. Как мне взаимодействовать с этим сценарием на сервере узла. Я могу выполнить onClick()
, но не могу предсказать, будет ли операция успешной. Я добавлю код для справки.
router.post('/update',authentication.checkAuthentication,async function(req,res,next){
User.findOne({
username:req.body.username
},(err,user)=>{
if(err)
console.error(err);
if(user)
res.redirect('/user').status(406);
});
await User.updateOne({
_id:req.user.id
},{
$set:req.body
},function(err,user){
if(err)
console.error(err);
//I would like the event to happen here
setTimeout(()=>{
res.redirect('/user');
},5000);
})
});
а, это мой скрипт уведомлений в моем каталоге publi c
showNotification: function(from, align) {
color = 'primary';
$.notify({
icon: "nc-icon nc-bell-55",
message: "This is a random message"
}, {
type: color,
timer: 8000,
placement: {
from: from,
align: align
}
});
}