Как мне взаимодействовать с publi c javascript из приложения NodeJS для получения уведомлений? - PullRequest
1 голос
/ 29 мая 2020

У меня есть это 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
      }
    });
  }
...