我可以更改res.send('success')重定向到的位置吗?

时间:2018-05-05 13:17:44

标签: node.js express

我正在上传文件,但效果非常好。但是当我上传文件时,我使用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 :(得分:0)

简单使用

res.redirect('/route')