拆分Phoenix Backend的单页应用程序代码?

时间:2016-06-27 18:28:13

标签: reactjs elixir single-page-application phoenix-framework

我正在开发一个Phoenix + ReactJS应用程序,到目前为止我在互联网上看到的所有教程似乎都在Phoenix目录中安装了React:

现在我有两个问题:

  • 首先,这是一个很好的想法吗? 我工作的大多数SPA项目都将客户端代码从后端代码中分离出来。 这样做还有几个advantages。 为什么凤凰城的开发者往往会走另一条路?

  • 如果我们将前端与后端分开,我们应该如何实际执行此操作?我们应该配置什么以及如何配置?

1 个答案:

答案 0 :(得分:2)

将前端和后端代码分成单独的存储库是完全没问题的。当您首次启动应用时,这通常会有些过分。此外,凤凰城的响应时间非常好,因此您不会看到将静态资产放在CDN上带来的巨大好处(与使用Rails应用程序进行相同操作相比)。

如果您将它们分开,请将您的静态资产放在CDN上并部署您的Phoenix后端,就像使用任何其他框架(AWS,VPS,Heroku等)一样。