与firebase,angular,node js混淆

时间:2016-03-16 20:11:59

标签: javascript angularjs node.js express firebase

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.

请修复固定的文件结构 angularjs + nodejs + mongo + express的文件结构。 什么是JADE。当我们使用angular和nodejs创建简单的注册应用程序时,我们使用nodejs

1 个答案:

答案 0 :(得分:2)

哇......从哪里开始。

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

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

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

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

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

Bower - 这是一个包管理器,通常用于处理创建发行版时所需的任何包,如Twitter Bootstrap。简短的回答是它与npm没什么不同。

grunt - 这是在节点上运行的任务运行器。它用于构建和服务您的应用程序。 Gulp比grunt变得更加人口密集,但是grunt可以执行运行单元测试,缩小代码,创建发行版和其他很酷的东西。

CRUD - 创建,阅读,更新,删除。它们只是代码的功能,就像您可以编辑的视图页面一样。

Jade - 一种编写html的更快,但更愚蠢的方法,只是让它更难阅读并删除所有的html括号和东西。用来模板化