使用Yeoman + Laravel构建应用程序

lig*_*lex 7 frameworks cors laravel yeoman

我想使用Laravel作为后端和Yeoman构建一个应用程序来构建和管理我的前端.我了解其中的一些技术.

我没有找到很多解释如何在单独的Laravel应用程序和yeoman应用程序之间进行通信的蠕虫(例如在不同的服务器上).也许CORS是个不错的选择.

是否有人试图将后端和前端(使用这些技术)分开?

小智 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开始在Laravel中设置基本API的起点

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

Laracasts也有很多用于构建API的系列:

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

Laracasts是一项付费订阅服务,但完全推荐给Laravel初学者/中间人


vuc*_*lur -5

简而言之:

CORS 是一个糟糕的选择。

将所有请求发送到前端服务器,并使其将后端特定的请求转发到后端服务器。
在生产环境中,所有内容均由后端服务器专门提供服务。

以下是如何为基于 Java 的框架和 Django 实现这一目标: https: //stackoverflow.com/a/20680962/1432478
您的框架和构建系统应该看起来类似。