无法从nodejs后端发送带有res.json到angularjs前端的消息

时间:2016-09-28 09:12:44

标签: angularjs node.js response frontend backend

使用multer发帖,我想从nodejs后端发送错误消息

var storage =   multer.diskStorage({
   destination: function (req, file, cb) {
     cb(null, '../uploads');
   },
   filename: function (req, file, cb) {
     cb(null,  file.originalname + '-' + Date.now());
   }
});

router.post('/upload', function(req, res){
            upload(req, res, function(err) {
            if(err){ 
                        res.json({ Status : false, message : err})
                        }else{ 
                        res.json({ Status : true, message : 'Success'})
               }
        })
    })

到角度控制器

$http({
        method:'POST',
        url:'/upload'
        }).then(function successCallback(response) {
          if(response.data.Status){ 
              console.log(response.data.message);
          }
          else{ 
              console.log(response.data.message); 
          }
      })

显示前端控制台中的后端成功或错误。 但它只打开一个{"Status":true,"message":"Success"}的空白页面 HTML:

<form enctype   =  "multipart/form-data"
      action    =  "/upload"
      method    =  "POST">

Select File:

<input type="file" name="file" >
<p></p>
<input type="submit" value="Upload File" name="submit" class="btn btn-primary">

</form>

我该如何解决这个问题?

0 个答案:

没有答案