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

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

Angular2是否应该通过api.mydomain.commydomain.com/api/访问Django API?

我已经看到了两个例子,我想知道利弊。

我通常更喜欢使用api.example.com而不是URLpath。 这样做可以让您从您的API基础结构中取消耦合您的Web应用程序基础结构。 也许他们现在在同一台服务器上运行,但是通过使用子域,您可以在将来不需要重大代码更改的情况下轻松地将它们分开。