我应该对我的 API 使用 api.mydomain.com 还是 mydomain.com/api/?

我应该对我的 API 使用 api.mydomain.com 还是 mydomain.com/api/?

我正在开发一个基于 Web 的应用程序,使用 Angular2 作为前端,使用 Django 1.10 作为后端,使用 Nginx 作为 Web 服务器接口。

api.mydomain.comAngular2 应该通过或访问 Django API吗mydomain.com/api/

我见过这两种例子,我想知道它们的优点和缺点。

答案1

我通常更喜欢使用api.example.com而不是 URL 路径。这样做可以让您将 Web 应用程序基础架构与 API 基础架构分离。也许它们现在在同一台服务器上运行,但通过使用子域,您可以在将来轻松将它们分开,而无需进行重大代码更改。

相关内容