node.js - 如何通过与 Angular Web 应用程序相同的域访问 API
问题描述
我有以下设置:
- 带有托管在 AWS S3 存储桶上的静态文件的 Angular Web 应用程序
- 2 个后端 NodeJS,托管在我自己的服务器上
- 1 x HAProxy,托管在我自己的服务器上
Angular 应用程序对 HAProxy 的公共 IP 进行 REST API 调用,然后在两个后端服务器之间进行负载平衡。到目前为止,一切都很好。
假设可以通过http://[URL]在端口 80 上访问 Angular 应用程序
我想通过http://[URL]/api直接向用户公开相同的 REST API 所以每当使用 /api/... 时,它都会被转发到 HAProxy IP,以便它可以被后端服务器处理.
寻找方法+最佳实践来实现这一点,因为这似乎是一个很常见的场景。
谢谢!
解决方案
推荐阅读
- css - 第 2 行和第 3 行的第 N 个子选择器
- ruby-on-rails - 使用 Ajax 发布时如何检查我的数据库中是否已存在记录?
- android - ViewModel 中的 ObservableField 值不会使用数据绑定更新 UI
- html - 对齐嵌套的 div 并缩放而不移动
- sas - SAS:以特定方式显示数据
- haskell - 分解类型作为折叠中的种子
- jsdoc - jsdoc - 为多个功能重用文档?
- android - 如何知道 AsyncTask 是否在后台工作?
- angular - Angular 5 输入变化
- android - Google Assistant,将已安装的应用程序与没有 OAuth2 的助手连接