express angular单页应用程序架构



嗨,我是nodejs&angularjs

我需要一个angularjs应用程序,我计划使用expressjs来做后端REST API。

对于我的申请,我有两部分;一个用于普通用户的前端UI&一个管理面板或管理整个应用程序数据库。

我在github上发现了许多angular express种子项目。

所以我的问题是,在以下几项中,哪一项对我来说是最好的选择:

1.使用express+angular创建单个应用程序(是否可以创建一个单独的管理区域)2.使用节点为REST API和管理面板实现中间件。然后做一个单独的有棱角的种子项目。分别托管这两个应用程序。

另一个问题是,我应该使用express还是sails js?

任何人都可以帮我。

提前谢谢。

如果你是AngularJS的新手,我强烈建议你从零开始,这样你就可以全面了解一切是如何结合在一起的,我的个人经验是,一旦你基本了解了AngularJS和nodeJS项目是如何结合起来的,就最好使用种子项目或生成器

从技术上讲,选项一和选项二都是有效的,但我会选择选项一,这意味着你可以在你的应用程序中建立身份验证和授权,并使用它来阻止人们访问管理部分-这降低了复杂性,因为你不必管理多个项目,也可能对你个人有利,因为它可以让你深入安全并扩展你的知识。

你应该乘快车还是乘帆?这完全取决于你正在建造什么——每个图书馆都有自己的利弊,我想说,这取决于你权衡这些利弊,并决定你想使用哪个图书馆。

您可以使用应用程序生成器。最好的发电机之一是约曼在这里,Yeoman生成器可以查询您想要的生成器