Tag: 单页面应用

节点js作为http服务器和主机angularJS SPA

我有一个应用程序写在angularJS和grunt构build。 有没有一种方法可以从节点js创build一个http服务器并将其托pipe在那里。 请分享任何代码片段或文件,这将有所帮助。 谢谢

如何模块化AngularJS应用程序/插件

我有一些关于从Grails(REST-API,AngularJS,MongoDB,Tomcat,Spock,几个插件的一部分)到Node.js + Angular.js的迁移(软件)架构问题。 我可能不得不解释一下Grails项目的结构,所以我们来看看: 有一个主要的Grails应用程序(在几个其他应用程序旁边),它build立在几个插件上。 每个插件都可以自行执行 – 这意味着它有自己的用户界面,单独的模板,服务,控制器,路由,testing等。它也托pipe在不同的存储库。 这是由Grails插件机制完成的。 其优点是testing工作量less,编译时间less,模块化,单一职责等。 但是,编译和testing的时间太昂贵了。 另外我不喜欢API提供模板/视图的一部分的事实。 我希望后端API“只是作为后端API”,而前端“只是作为前端”。 因此,每个AngularJS应用程序/插件将提供自己的视图,路线,服务等,但他们也可能依赖于其他插件。 所以我想达到如下: 一个主要的AngularJS应用程序,其中包括几个插件(一个插件可以像报告生成器,留言簿或任何其他应用程序的一个独立的部分,无论是与特定的路线,或只是一小部分的页面)。 每个插件必须是一个独立的AngularJS应用程序(可能在开发过程中通过grunt或其他)执行。 所以UI开发人员不需要启动整个后端应用程序,进一步说,我们可以只用JavaScript来运行functiontesting 只通过REST进行通信,前端必须从API中检索所有的数据 每个插件必须自行testing 插件可能需要其他插件才能工作 主要的index.html(和app.js?)可能由Nginx服务器提供,该服务器与后端(API)的其余部分分离, 尽pipe我头脑中有一个特定的图像,但我正在为如何设置这个架构而苦苦挣扎。 在Grails中,插件机制以某种方式合并插件依赖的设置(如URL映射,依赖关系等)到它们被包含/注入的主应用程序 – 这也是我想要用AngularJS实现的。 所以: AngularJS有一些相同的机制吗? 我该如何将每个插件的路由提供/合并到主应用程序中? 我怎样才能声明应用程序和插件的依赖? 什么工具可能是有用的构build过程? 如何build立插件资源(css / less文件,视图,服务等)的懒惰恢复? 阻止应用程序在启动时提供插件的所有资源(我猜路线在启动时是必需的) 由于这不仅仅是一个如何做这个或那个问题,我原谅自己,如果我失去了重要的部分,或者如果一些部分不够清楚。 只要问我,我会深入回答每个问题。