【问题标题】:express angular single page app archetecture表达角度单页应用程序架构
【发布时间】:2016-08-13 02:20:45
【问题描述】:

嗨,我是 nodejsangularjs 的初学者。

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

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

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

所以我的问题是以下哪一个对我来说是最好的选择:

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

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

任何人都可以帮助我。

提前致谢。

【问题讨论】:

    标签: angularjs node.js express sails.js


    【解决方案1】:

    您可以使用应用生成器。最好的生成器之一是Yeoman 而这里Yeoman generators可以查询你想要的生成器

    【讨论】:

      【解决方案2】:

      如果您是 AngularJS 新手,我强烈建议您从零开始,以便全面了解所有内容是如何组合在一起的,我个人的经验是,一旦您有了基本的知识,最好使用种子项目或生成器了解 AngularJS 和 nodeJS 项目是如何结合在一起的

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

      您应该使用快递还是帆?这归结为您正在构建的确切内容 - 每个库都有自己的优缺点,我想说这取决于您权衡这些优缺点并决定您想使用哪个库。

      【讨论】:

      • 感谢 Grant。我正在构建一个与 soundcloud 非常相似的应用程序。那么你对 express 或sails 有什么建议?
      • Sails 为您做了很多工作,即通过脚手架轻松设置应用程序 - 如果您是已经使用 nodejs 或了解应用程序如何组合在一起的开发人员,这将非常有用。 Sails 也是建立在 express 之上的,所以它基本上是 express 并具有额外的功能。我个人会使用 express,但如果我自己考虑到 express 会给你一个很好的知识基础,首先考虑到你是 nodejs 的新手,在你掌握 express 之后,我会试一试帆之类的东西
      猜你喜欢
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 2016-02-09
      • 2011-08-09
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多