我的第一个全栈 Web 应用程序( 四 )

构建应用程序结构

应用程序分为两部分:前端和后端 。 前端是用户交互的部分 , 即用户界面 。 后端负责服务器与用户界面之间的连接 。 构建应用程序有两个选择:

第一个选择就是把前端和后端都放在同一个代码仓库中(比如GitHub上的代码仓库) 。

第二个选择是建立两个代码仓库 , 一个用于后端 , 一个用于前端 。 这样做有几个好处 , 其中之一就是后端(比如本文中的API)可以被多个前端复用 , 另一个好处就是编辑器中管理的目录更小 。

上述两种方法并没有对错之分 。 基于上面给出的两个理由 。 我在构建应用程序时选择了使用两个独立的代码仓库、

第一个代码仓库是后端的 。 我在终端中使用下述命令创建了一个Rails应用程序作为API , 不过没有任何视图 。 这跟创建普通的Rails应用程序是一样的 , 只不过多了一个参数 。

推荐阅读