使用Angular4,Express和Mongo在Meanstack上使用同一个应用程序还是两个不同的应用程序前端/后端应用程序?

编程入门 行业动态 更新时间:2024-10-07 08:23:24

使用Angular4,Express和Mongo在Meanstack上使用同一个<a href=https://www.elefans.com/category/jswz/34/1771452.html style=应用程序还是两个不同的应用程序前端/后端应用程序?"/>

使用Angular4,Express和Mongo在Meanstack上使用同一个应用程序还是两个不同的应用程序前端/后端应用程序?

我是一位经验丰富的PHP开发人员,并且是NodeJs和Angular的新手。 最近3-4个月以来,我一直在学习这些东西。 现在我知道Node.js,Express,Angular4,Socket.io和meanstack的基础知识。

我已经创建了演示应用程序,例如在nodejs中使用身份验证应用程序,使用节点和套接字进行简单聊天。 在我的学习阶段,在meanstack中进行简单的crud应用

现在,我将开始一个大型项目,例如门户。 其中将具有“用户前端”和“管理员后端”

现在的问题是1)我是否应该为托管在不同端口上的同一服务器上的后端和前端创建两个不同的应用程序(例如,前端在端口80上,后端在端口81上)并连接到同一数据库。 还是我应该在同一个应用程序上创建两者,并在像domain/admin这样的url上运行后端

我想知道其他开发人员在meanstack上创建如此大的项目时会做什么。 他们使用相同的应用程序还是两个不同的应用程序

2)我找不到任何方法可以在一个Angular CLI项目上为前端和后端创建两个不同的模板。 因为src/文件夹中只有一个index.html文件,我们可以在其中定义组件和模板结构。

那么有什么参考如何在同一角度cli应用程序中创建两个模板。

任何帮助将不胜感激,谢谢!

回答如下:

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]
})

您可以创建两个不同的文件夹admin和frontend或client。 并为管理员和客户端执行单独路由。

更多推荐

使用Angular4,Express和Mongo在Meanstack上使用同一个应用程序还是两个不同的应用程序前端/后端应用程序?

本文发布于:2024-05-06 19:56:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753771.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   后端   两个   Express   Meanstack

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!