前端框架(如Vue/Angular)如何与后端MVC框架(Laravel/Sails)交互?



我们需要一个restful后端,为移动应用程序提供api。我们还需要一个管理网站来管理restful后端。

现在我们有Sails.js作为后端框架,Vue.js作为前端框架。

我对MVC框架很陌生,我有点困惑这两个框架应该如何相互作用:

:

  • 前端框架独立存在(可能在单独的服务器上),它调用后端框架公开的api,或

  • 前端框架位于Sails.js内部,充当Sails框架的"视图"

我甚至不能100%确定我的问题是一个有效的问题,我想知道哪些是流行的方式,有什么利弊?

你可以同时做这两件事,即在Sails项目中保留前端框架,以及单独的独立项目。

我两者都做过,在做这个决定时,我一直牢记以下几点:

  1. 如果项目足够复杂,那么最好使用一些脚手架工具创建一个单独的项目。
  2. 如果项目要频繁更改并自行发展,那么最好创建一个单独的项目。
  3. 如果要制作一些一次性/小视图,那么我宁愿将其保留为Sails项目的一部分

既然你使用前端框架的管理面板,我认为会很复杂,我建议你在同一台服务器上创建单独的项目。

你可以使用yeoman作为脚手架。

你的问题太宽泛了,无法单独解释,但根据我的理解,主要概念是数据绑定

你可以找到很多从头开始的免费视频,假设你已经知道一些JavaScript。

最新更新