gpt4 book ai didi

node.js - Ember 与 Node(MEEN 堆栈?)

转载 作者:IT老高 更新时间:2023-10-28 22:06:50 26 4
gpt4 key购买 nike

一年多来,我一直在 Rails 平台上构建应用程序。话虽如此,如果您可以与 Rails 等价物进行任何比较,它可能会对所有相关方有所帮助。只是一个想法。

无论如何,我正试图围绕 Node 和前端框架 ember。我最初是偶然发现 MEAN stack .在深入研究之后,我意识到我并不太喜欢 angular,并开始寻找替代品。 Ember 看起来非常棒,而且没有 DOM 的所有 ng- 标记,语法看起来更简洁。我想试验一下 mongoDB,我觉得这种方法会教给我很多东西。

我想我的问题是 Express。使用 Node 时 Express 的作用是什么?似乎 Ember(甚至 Angular,就此而言)有一个非常有表现力的路由器。在我对这一切的有限理解中,我认为 Express 是用于路线的?我找到了 this ,这似乎是一种 MEEN 堆栈。

MEAN 的 package.json 很大,但我链接到的那个 MEEN 非常小,只有 express、mongoose 和 request。我想,另一个问题是 MEAN/MEEN 堆栈中的不同角色是什么?那有意义吗?我有点漫无边际,大声笑,但我希望继续研究和玩这些东西,直到我有那个“啊哈!”时刻,你知道吗?

mongoose - 似乎是与 mongoDB 交互的更好方式?

express - 特定于 Node 的路由?

request - 看起来很简单。向网络上的其他页面发送外部请求。我看不到 MEAN 中的等效包,这真的需要吗?

grunt - 运行一堆东西,以便所有不同的部分很好地结合在一起?

非常感谢任何解释、链接或帮助。

最佳答案

如果你来自 Rails,我会这样分解:

node.js -> Ruby - 你的服务器端语言/平台

express -> Rails - 你的服务器端框架,虽然有点像 Sinatra

grunt -> Rake - 你的预处理器/构建工具

npm -> gem - 你的服务器端包管理器

Angular.js/Ember.js -> 没有直接映射,你的客户端框架。

mongoose.js -> ActiveRecord,但用于 MongoDb。如果你想要一个 SQL ORM 使用 Sequelize

另外两个值得学习的工具是

bower -> 你的 客户端 包管理器,用于 Bootstrap

yeoman -> 全面的 js 应用程序脚手架,将所有内容联系在一起,是了解如何搭建“最佳实践”应用程序的好工具。

关于node.js - Ember 与 Node(MEEN 堆栈?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com