Javascript 与firebase、angular和node js混淆

Javascript 与firebase、angular和node js混淆,javascript,angularjs,node.js,express,firebase,Javascript,Angularjs,Node.js,Express,Firebase,请给我一个固定的文件结构约定 angularjs+nodejs+mongo+express的文件结构。 什么是JADE。当我们用angular和nodejs创建简单注册应用程序时,什么时候使用nodejs。。。从哪里开始呢 您列出的所有内容都是用于创建应用程序的完全独立的技术 -这是一个像Apache这样的服务器,它为您的代码提供服务器。作为包管理器的npm的节点 -这是你的前端,html等等。它是一个单页应用程序框架。它不需要运行节点,但可以更轻松地构建应用程序。Angular使用javasc

请给我一个固定的文件结构约定 angularjs+nodejs+mongo+express的文件结构。
什么是JADE。当我们用angular和nodejs创建简单注册应用程序时,什么时候使用nodejs。。。从哪里开始呢

您列出的所有内容都是用于创建应用程序的完全独立的技术

-这是一个像Apache这样的服务器,它为您的代码提供服务器。作为包管理器的npm的节点

-这是你的前端,html等等。它是一个单页应用程序框架。它不需要运行节点,但可以更轻松地构建应用程序。Angular使用javascript更改页面内容,所以您的站点只加载一次,并在更改页面时刷新

-这是您的后端代码,它确实需要节点。前端通过Rest调用与Express对话,然后Express与数据库对话并将数据发送回前端

-这或多或少是一个数据库,但具有一些非常酷的实时功能

-这是一个包管理器,通常用于处理创建分发时需要的任何包,如Twitter引导。简而言之,它与npm没有什么不同

-这是在节点上运行的任务运行程序。它用于构建应用程序并为其提供服务器。Gulp正在变得比grunt更加流行,但grunt可以做一些事情,比如运行单元测试、缩小代码、创建发行版以及其他很酷的事情

-创建、读取、更新、删除。它们只是代码的函数,例如可以编辑的查看页面


-一种快速但愚蠢的编写html的方法,只会使阅读变得更困难,并删除所有html括号和内容。模板化的局限性

现代发展的现实是,它异常分散。有很多工具可以实现很多事情,当它们一起使用时,往往会有重叠。这完全取决于开发者想要实现的目标和他们的偏好。例如,为什么是Jade?因为开发人员需要创建模板,而这正是Jade的目的。他们之所以选择Jade,可能是因为它的整体流行性以及他们对其语法的偏好。如果你想要一个最好的有角度的文件结构,请阅读约翰·帕帕的《风格指南》。作为一名专业的angular开发者,我以这份文档为生。
I want file structure that angularjs + firebase follows.
File structure for angularjs+nodejs+firebase.
File structure for angularjs+nodejs+firebase+express.
File structure for angularjs+nodejs+firebase+grunt.
File structure for angularjs+nodejs+firebase+yeomen.