我是一位经验丰富的PHP开发人员,对NodeJs和Angular都是新手。我从过去的3-4个月里学到了这些东西。现在,我了解了Nodejs、Express、Angular4、Socket.io和Mean堆栈的基础知识。
我已经创建了演示应用,如nodejs中的身份验证应用,使用节点和套接字进行简单聊天。简单的crud在我学习阶段的均值堆栈中的应用
现在我要开始一个大项目了,就像一个门户网站。它有“用户前端”和“管理后端”。
现在的问题是,我是否应该为后端创建两个不同的应用程序,并在不同端口上的同一服务器上创建前端(例如,。前端在端口80,后端在端口81),连接到同一个数据库。或者我应该在同一个应用程序上创建这两个程序,并在url上运行后端,比如domain.com/admin。
我想知道其他开发人员在均值堆栈上创建这么大的项目时会做什么。他们使用相同的应用程序还是两个不同的应用程序?
2)我找不到任何方法为一个角度CLI项目的前端和后端创建两个不同的模板。因为在index.html文件夹中有一个src/文件,我们可以在其中定义组件和模板结构。
因此,有任何参考如何创建两个模板在同一角度的cli应用程序。
任何形式的帮助都将不胜感激,谢谢!
发布于 2017-11-08 05:12:02
App.routing.module.ts
const appRoutes: Routes = [
{
path:'',
loadChildren: './client/client.route.module#ClientRouteModule'
},
{
path:'admin',
loadChildren: './admin/admin.route.module#AdminRouteModule'
}
];
@NgModule({
declarations: [],
imports: [RouterModule.forRoot(appRoutes)],
providers: [],
bootstrap: [],
exports: [RouterModule]
})您可以创建两个不同的文件夹管理和前端或客户端。并分别为管理和客户端进行路由选择。
发布于 2017-10-20 02:37:39
这在很大程度上取决于您是否希望将后端应用程序抽象出来以便与其他前端应用程序进行重用,或者您是否希望创建一个完整的应用程序。
我会选择前一种更模块化的方法,并按如下方式实现:
/定义前端路由,为/admin定义后端路由。这将有效地击中两个独立的角度应用程序。然而,如果您选择只使用一个应用程序,那么角路由将是一个很好的起点。
https://stackoverflow.com/questions/46836277
复制相似问题