Gruntjs Grunt-如何管理客户端和服务器端开发?

Gruntjs Grunt-如何管理客户端和服务器端开发?,gruntjs,client-side,server-side,Gruntjs,Client Side,Server Side,我正在开发我的第一个web应用程序,使用grunt、yo、angular.js。。。我还需要一些服务器端服务,我将在PHP中实现 我想,处理这种情况的标准方法是什么?这种情况非常普遍? 我的意思是,一个可以在客户端开发grunt服务器,服务器端开发apache,客户端和服务器端开发apache或nginx服务器的设置 我举一个例子来澄清我的疑问:我有这样一个角度服务: var serverUrl = '//localhost:80'; app.factory('myFactory', funct

我正在开发我的第一个web应用程序,使用grunt、yo、angular.js。。。我还需要一些服务器端服务,我将在PHP中实现

我想,处理这种情况的标准方法是什么?这种情况非常普遍? 我的意思是,一个可以在客户端开发grunt服务器,服务器端开发apache,客户端和服务器端开发apache或nginx服务器的设置

我举一个例子来澄清我的疑问:我有这样一个角度服务:

var serverUrl = '//localhost:80';
app.factory('myFactory', function($resource) {
    $resource(serverUrl + '/api/getDataFromServer/:reqId', { ... }
);
在开发过程中,我有两个不同的服务器,分别用于端口9000上的客户端grunt和端口80上的服务器端apache,因此-为了避免CORS问题-我必须-至少-添加headerAccess控件Allow Origin:http://localhost:9000 发送到服务器JSON输出

相反,在生产环境中,我将有一个服务器来提供静态angular应用程序和PHP内容中的动态数据,所以我不需要任何额外的访问控制元标记

当然,我可以考虑当前的环境状态开发/生产,并相应地输出或不输出额外的元标记

我的问题是:这种方法在需要定制数据服务的web应用程序中常见吗?
您是否采用了不同的方法,或者您是否认为这种设计可能会带来“架构”上的改进?

只是我所采用方法的一点信息。我使用了和的组合来帮助实现这类事情,但这更多的是关于编辑HTML。我将“grunt开发”或“grunt生产”称为“grunt开发”,以便在每个场景中以不同的方式进行操作。通常我有很多不同的DBs和可能的部署URL,我在JS和Web.config中手动更改它们,所以没有什么太复杂的。谢谢。。。我也发现了这样的答案:,我发现直接在Gruntfile.js中区分不同环境非常简单。然而,我的问题更多的是关于整体架构。。。