我正在开发一个基于 Web 的应用程序,使用 Angular2 作为前端,使用 Django 1.10 作为后端,使用 Nginx 作为 Web 服务器接口。
api.mydomain.com
Angular2 应该通过或访问 Django API吗mydomain.com/api/
?
我见过这两种例子,我想知道它们的优点和缺点。
答案1
我通常更喜欢使用api.example.com
而不是 URL 路径。这样做可以让您将 Web 应用程序基础架构与 API 基础架构分离。也许它们现在在同一台服务器上运行,但通过使用子域,您可以在将来轻松将它们分开,而无需进行重大代码更改。