Angular 角度7,SSR请求到错误的API端点
我正在使用Angular 7,希望将SSR添加到项目中。我的Angular 7项目使用默认端口Angular 角度7,SSR请求到错误的API端点,angular,typescript,angular-universal,Angular,Typescript,Angular Universal,我正在使用Angular 7,希望将SSR添加到项目中。我的Angular 7项目使用默认端口http://localhost:4200并将Laravel与端口一起使用http://127.0.0.1:8000。在我添加了Universal命令之后,使用命令npm run build:ssr构建它,并使用命令npm run serve:ssr提供服务。它进行得很顺利,没有任何错误。因此,当我在浏览器中检查控制台时,它显示了一个错误,因为它请求了错误的端点http://localhost:4000
http://localhost:4200
并将Laravel与端口一起使用http://127.0.0.1:8000
。在我添加了Universal命令之后,使用命令npm run build:ssr
构建它,并使用命令npm run serve:ssr
提供服务。它进行得很顺利,没有任何错误。因此,当我在浏览器中检查控制台时,它显示了一个错误,因为它请求了错误的端点http://localhost:4000/server/api/theme-页面
而不是http://127.0.0.1:8000/server/api/theme-第页
。有什么我需要配置或更改的吗?我对这个有角度的宇宙很陌生。当我使用命令ng serve
并从正确的端点获取数据时,我的项目运行良好。谢谢。当您在内部运行npm run service:ssr时,它会在节点上运行server.ts
。我不确定,同样的方法如何在拉威尔身上起作用。我想您可以访问此网站了解更多信息您的main.ts
和main.server.ts
中的BASE\u URL
提供者的值是什么?您可以发布这些文件和执行http请求的文件吗?@Pieterjan main.ts文件没有基本URL。你能说得更清楚些吗?我想知道http://localhost:4000
来自,但没有任何代码很难做到。在我的例子中,我的和中都定义了一个BASE\u URL
提供程序。接下来,我只是将我的提供者注入服务:constructor(私有httpClient:httpClient,@Inject('BASE_URL')私有baseUrl:string){}