【问题标题】:getting confused with firebase,angular, node js [closed]与firebase,angular,node js混淆[关闭]
【发布时间】:2023-03-31 06:45:01
【问题描述】:
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。我们什么时候使用 nodejs,同时使用 angular 和 nodejs 创建简单的注册应用程序

【问题讨论】:

  • 现代发展的现实是它异常分散。有很多工具可以实现很多事情,当它们一起使用时经常会出现重叠。这完全取决于开发人员想要达到的目标和他们的偏好。
  • 例如,为什么是翡翠?因为开发人员需要创建模板,这就是 Jade 的目的。他们可能特别选择 Jade,因为它的整体受欢迎程度以及他们对它的语法的偏好。它可能很容易成为车把或a dozen others 中的任何一个。

标签: javascript angularjs node.js express firebase


【解决方案1】:

哇...从哪里开始呢。

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

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

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

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

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

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

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

CRUD - 创建、读取、更新、删除。它们只是您的代码的功能,例如您可以编辑的视图页面。

Jade - 一种更快但更愚蠢的 html 编写方式,它只会使阅读变得更加困难,并删除所有 html 括号和东西。模板处理

【讨论】:

  • 如果您想要最好的 Angular 文件结构之一,请阅读 John Papa 的样式指南。作为一名专业的 Angular 开发人员,我以这份文档为生。 github.com/johnpapa/angular-styleguide
猜你喜欢
  • 2018-03-07
  • 1970-01-01
  • 2015-01-17
  • 1970-01-01
  • 1970-01-01
  • 2017-02-28
  • 1970-01-01
  • 2018-04-30
  • 2015-10-22
相关资源
最近更新 更多