【问题标题】:url for angular service after migrating to mlab from localhost从 localhost 迁移到 mlab 后 Angular 服务的 url
【发布时间】:2018-11-14 16:17:23
【问题描述】:

连接到 mlab:

mongoose.connect('mongodb://user:pass@ds147890.mlab.com:47890/mean',
  function(err){
  if(err) console.log(error);
  else console.log('connected');
});

这是api点:

app.post('/api/register',function(req,res){
//code for register
});  

现在角服务:

requestpass(e){
  var email = e;
    return this.http.post('/api/register',{}, 
    {params: {useremail :email}});
}

现在 Angular 为发布请求提供错误我已经成功地为 localhost 运行它,但现在我想迁移到 mlab 我必须在 Angular 服务中使用的 url 点是什么

【问题讨论】:

  • 那么到目前为止你尝试过什么?
  • 以上代码是我为mlab所做的修改
  • 尝试将方法更改为post。 Put 应仅用于更新。因此,login 组件应该使用put,而register 部分应该使用post。试试看,看看它是否返回任何错误。另外,Angular 是在开发模式还是生产模式下运行?
  • 开发模式整个 Angular 代码在一个文件夹中,在它之外是后端代码,我只是询问我必须使用的 Angular 服务的 url 是什么

标签: node.js angular mean-stack


【解决方案1】:

我看到你在帖子中使用了 API url

return this.http.post('/api/register',{}, 
    {params: {useremail :email}});

但是您的 API 的完整路径在哪里? 例如:

return this.http.post('IP_OR_DOMAIN_NAME'+'/api/register',{}, 
    {params: {useremail :email}});

您是否尝试过通过邮递员连接API?

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2022-08-11
    • 2016-05-22
    • 2019-01-02
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多