使用Yeoman和Laravel构建应用程序

7
我希望使用Laravel作为后端,使用Yeoman来构建和管理前端的应用程序。我对这些技术有一定了解。
我没有找到很多关于如何在不同服务器上的分开的Laravel应用程序和yeoman应用程序之间进行通信的工作流程。也许CORS是一个不错的选择。
是否有人曾经尝试过使用这些技术将后端和前端分开?
3个回答

11

Yeoman不是一个前端框架,而是一个应用程序脚手架,可为您的前端生成起点。

在使用Laravel作为后端时,Angular JS是我的首选选项。您可以使用Yeoman设置一个Angular前端,使用以下内容:

https://github.com/yeoman/generator-angular

这是一套非常好的教程系列,帮助我在将AngularJS设置与Laravel通信方面受益匪浅:

https://github.com/davemo/end-to-end-with-angularjs

其中包括对AngularJS安全性的相当广泛的解释。

Laravel后端应首先设置为API以接受请求,这是来自Laracon 2013的基本API设置起点:

https://github.com/akuzemchak/laracon-todo-api

Laracasts还有一个构建API的很棒的系列:

https://laracasts.com/series/incremental-api-development

Laracasts是一个付费订阅服务,但我完全推荐给Laravel初学者/中级者。


0

-5
简而言之:
CORS 是一个不好的选择。
将所有请求发送到前端服务器,并让它将后端特定请求转发到后端服务器。
在生产环境中,所有内容都应由后端服务器独占服务。
以下是如何在基于 Java 的框架和 Django 中实现此目标:https://dev59.com/6mIj5IYBdhLWcg3wERJx#20680962
对于您的框架和构建系统,应该看起来类似。

这并没有真正帮助我,无论是关于我将使用的技术,还是如何在我的Yeoman前端和Laravel后端之间进行通信。我想我可以在Angular中使用$http,参考这个网站:Here - lightalex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接