在Angularjs2上POST后,Heroku 503(服务不可用)

时间:2017-04-13 17:50:44

标签: node.js angular heroku mean-stack

我试图添加并获取刚刚添加的新数据,但我总是得到503(服务不可用),后期方法就像魅力一样,但我无法获取新数据我必须在添加新元素后立即重启服务器。

在Angular上添加服务

addLocation(data) {
return new Promise((resolve, reject) => {
    this.http.post('https://test.herokuapp.com/api/exemple',data)
      .map(res => res.json())
      .subscribe(res => {
        resolve(res);
      }, (err) => {
        reject(err);
      });
});}

Add on component.ts

onAddSubmit(){

    this.LocationService.addLocation(this.location).then((result) => {
          let id = result['_id'];
          this.router.navigate(['/locations']);
        }, (err) => {
          console.log(err);
        });
      }

按钮的html添加

<form (submit)="onAddSubmit()">

还有后端服务(Nodejs)

router.post('/musee', function (req,res) {
    musee= new musee(req.body);
    musee.save(function (err) {
        if(err)
            return res.json(err);
        res.json(musee);
    })
});

0 个答案:

没有答案