我使用go(golang)开发了一个REST API,现在我想设计我的Web前端。我不知道如何将前端与后端分离。
我认为有三种选择:
1- 在一个服务器上运行REST API和前端网站在另一个服务器上运行。
2- 在同一台服务器上运行REST API和前端网站,但在不同的端口上。例如,在端口8080上运行REST,在端口80上运行前端网站。
3- 在同一台服务器上以相同的端口运行两者,但是对于每个URL路径(或子域名)使用不同的路径。
由于我不熟悉这些内容,请告诉我哪种方法是最佳解决方案。还有其他解决方案吗?我的网站有多大是否重要?
我认为有三种选择:
1- 在一个服务器上运行REST API和前端网站在另一个服务器上运行。
2- 在同一台服务器上运行REST API和前端网站,但在不同的端口上。例如,在端口8080上运行REST,在端口80上运行前端网站。
3- 在同一台服务器上以相同的端口运行两者,但是对于每个URL路径(或子域名)使用不同的路径。
由于我不熟悉这些内容,请告诉我哪种方法是最佳解决方案。还有其他解决方案吗?我的网站有多大是否重要?