首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >堆栈组件是如何组合在一起的?

堆栈组件是如何组合在一起的?
EN

Stack Overflow用户
提问于 2014-09-05 03:45:41
回答 1查看 829关注 0票数 1

我相信这将是显而易见的,但让我提前说,我是一个网络开发新手。我一直在选修Udacity、Coursera和Code课程,还读过入门书,但我似乎无法很好地描述web开发中所有不同的技术组件是如何结合在一起的。我对平均堆栈很感兴趣,我计划从我的第一个应用程序开始。我读过关于每个组件的几个描述,但都看起来非常抽象。我更习惯于在更多的物理领域工作,比如木工和机械,在那里你可以看到一切是如何结合在一起的。我发现,掌握这个伟大的想法对学习细节有很大的帮助。

有谁能很好地概述每一个平均组件的功能,最好是降低到newb级别?

或者更好的是,推荐一种资源,提供这样的概述,然后再详细介绍?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 04:15:05

代码语言:javascript
复制
+--------------+    +------------+    +-----------+
|  Browser     |    |  Node.js   |    |  MongoDB  |
|              |    |            |    |           |
|  Angular.js  <----> Express.js <---->  Database |
|              |    |            |    |           |
+--------------+    +------------+    +-----------+
<-->: data paths
  • Node.js Node.js是基于V8 JavaScript引擎(由Google开发)和libuv异步I/O库(为Node编写)构建的JavaScript运行时。这意味着您可以在服务器端以类似于Ruby、Python或Perl的方式运行JavaScript。
  • Express.js 快递是一个Node.js HTTP服务器框架,旨在为您立即提供所有的实用程序。它非常轻量级,特别是与Rails或Django等框架相比。
  • Angular.js Angular.js是一个客户端(在浏览器中)创建和显示动态网站和web应用程序的框架。它的功能与令人难以置信的流行的jQuery大不相同,因为它不鼓励您直接使用ng-,而是创建视图(带有ng-标记的HTML )和控制器。
  • MongoDB MongoDB是一种NoSQL数据库服务器。正如描述所暗示的那样,Mongo不使用SQL,而是使用参数化查询。它的工作方式与您可能习惯的数据库服务器略有不同,比如MySQL或Postgres。

这四个人合作得很好。MongoDB用于存储应用程序需要运行的数据,R角是应用程序本身(在用户浏览器中运行),Express用于服务角应用程序和运行该应用程序所需的资源,Node.js用于运行该应用程序。

然而,实际上,“意味”基本上是一个时髦的词。选择适合这份工作的工具,而不是那些写得很简单的工具。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25678333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档