我开发一个基于Web的应用程序,使用Angular2作为前端,Django 1.10作为后端,而Nginx作为Web服务器接口。
Angular2是否应该通过api.mydomain.com或mydomain.com/api/访问Django API?
我已经看到了两个例子,我想知道利弊。
我通常更喜欢使用api.example.com而不是URLpath。 这样做可以让您从您的API基础结构中取消耦合您的Web应用程序基础结构。 也许他们现在在同一台服务器上运行,但是通过使用子域,您可以在将来不需要重大代码更改的情况下轻松地将它们分开。