MEAN Stack App - 在两台服务器之间拆分UI和后端代码

时间:2016-09-13 02:01:38

标签: angularjs node.js mongodb express mean

对于基于MEAN堆栈的应用程序,我想在一台服务器上运行UI代码,在另一台服务器上运行后端代码。有谁知道任何以这种方式显示MEAN项目设置的Github项目?对于具有UI代码的服务器,它不应该有任何控制器,服务,DAO,MongoDB配置" db.js"或者运行MongoDB实例。第二台服务器上的后端代码将包含所有控制器,服务,DAO,Rest API,MongoDB配置" db.js"并且应该存在运行MongoDB实例。

我希望得到一些例子。在网上和Github中有大量的MEAN示例,但是我还没有找到一个例子,即在我想要的不同服务器之间拆分MEAN堆栈。

1 个答案:

答案 0 :(得分:0)

以下是实际要做的最简单,更好的方法: 您的系统中需要两个单独的目录:

  1. 前端-用于客户端(UI)
  2. 后端-用于服务器(用于数据库以及路由器和控制器)

请按照以下步骤仅设置前端项目:

a。安装角度cli

npm install -g angular-cli

b。制作项目

ng new my_frontend_app

c。转到项目目录并安装NPM模块

cd my_frontend_app
npm install
d。运行项目

ng serve

以下是制作后端(快速和玉器引擎)项目的步骤: 一种。安装Express Generator

npm install -g express-generator

b。创建项目

express my_backend_app
d。转到项目目录

cd my_backend_app

e。运行项目

npm start

现在,您可以在指向服务器(my_backend_app)的客户端(my_frontend_app)中设置环境变量,并分别进行部署。