я могу изменить, куда перенаправляет res.send ('success')? - PullRequest
0 голосов
/ 05 мая 2018

Я делаю загрузку файла, и он отлично работает. Но когда я загружаю файл, я использую res.send('success'), чтобы отправить сообщение об успехе. И этот автоматически перенаправляет меня на две страницы назад . Это не проблема для меня. Но мне нужно знать, как это работает , и мне нужно знать 'могу ли я изменить, куда это перенаправляет меня?' Вот мой код,

  router.post('/schemes/edit-data/:fname',fileupload(),function(req,res){
  var sampleFile = req.files.pho;
  var dir='./public/uploads/schemes/'+sampleFile.name;
  schemeData.findOne({fileName:sampleFile.name},function(err,file){
    if(file==null){
      schemeData.update({fileName:req.params.fname},{
        fileName:sampleFile.name,
        year:req.body.year,
        grade:req.body.grade
      },function(err){
        if(err){
          console.log(err);
        }
        var fpath=path.join(__dirname,'../public/uploads/schemes/'+req.params.fname);
        fs.unlink(fpath,function(err){
          if(err){
            console.log(err);
          }
          sampleFile.mv(dir, function(err) {
            if(err){
              return res.status(500).send(err);
            }else{
              req.flash('success','Scheme Data saved successfully');
              res.send('success');///////////////////////////////////////////////
            }
          });
        });
      });

Это немного трудно увидеть. Приносим извинения за неудобства. И заранее спасибо.

1 Ответ

0 голосов
/ 05 мая 2018

простое использование

res.redirect('/route')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...