gpt4 book ai didi

node.js - Meanstack 上使用 Angular4、Express 和 Mongo 的相同应用程序或两个不同的应用程序前端/后端应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 03:24:07 24 4
gpt4 key购买 nike

我是一位经验丰富的 PHP 开发人员,也是 NodeJs 和 Angular 的新手。我在过去的三四个月里一直在学习这些东西。现在我了解了 Nodejs、Express、Angular4、Socket.io 和 Meanstack 的基础知识。

我创建了演示应用程序,例如 Nodejs 中的身份验证应用程序、使用 Node 和套接字的简单聊天。我学习阶段在meanstack中的简单增删改查应用

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

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

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

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

有没有关于如何在同一个 Angular 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。并为管理员和客户端执行单独的路由。

关于node.js - Meanstack 上使用 Angular4、Express 和 Mongo 的相同应用程序或两个不同的应用程序前端/后端应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46836277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com