本地主机将自己附加到后端api的前面,以成角度的形式

问题描述 投票:0回答:1

我把后端放到了aws上。后端网址可以在邮递员中使用。

但是当我将后端URL放入角度服务时,locahost会被附加到前面。

我该如何解决。

后端网址:api.angularapp.site

在我的服务中,我这样打电话:


private url = "api.angularapp.site/api/v1";

public signupFunction(data):Observable<any>{

    const params=new HttpParams()
    .set('firstName', data.firstName)
    .set('lastName', data.lastName)
    .set('mobileNumber', data.mobile)
    .set('email', data.email)
    .set('password', data.password)
    .set('gender',data.gender)
    .set('profilePic',data.profilePic);

    return this.http.post(`${this.url}/users/signup`,params);
  }//end of signup function

但是当我运行应用程序并尝试注册时,出现控制台错误:

http://localhost:4200/api.angularapp.site/api/v1/users/signup 404(未找到)

为什么这个本地主机将自己附加到后端调用URL。

之前的网址是**私人网址=“ http://localhost:3000/api/v1”; **在那种情况下,angular可以很好地连接到后端。但现在我不知道如何在开始时附加角locahost url

请帮助

angular http mean-stack mean
1个回答
1
投票

您需要为服务提供完整的合格URL,否则angular会尝试创建一个相对URL。

将url变量更改为

private url = "http://api.angularapp.site/api/v1";

所有人都应该工作。

© www.soinside.com 2019 - 2024. All rights reserved.