- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
类似于 this question ,“我正在寻找每个框架的优缺点,以及为什么一个框架比另一个框架特别有用”(但主要是 Flatiron 必须提供的,因为 Express 在该问题中已经非常详细)。
根据我对 Express 的轻微经验,它似乎只涵盖了您需要的内容,仅此而已。 Flatiron 似乎做到了这一点,但更简约。如果您查看他们的website ,与 Express 中包含的许多其他功能相比,它们提供了大约 5-7 个主要功能。
最后,对于高度可扩展的网络应用程序来说,这似乎是最有希望的,为什么我应该使用这个或那个框架而不是根本不使用框架?
最佳答案
在提出这个问题一年半之后的一些更新:
比较时想到的第一个区别Express至Flatiron是Express是服务端框架,而Flatiron被宣传为同构的,同时覆盖服务端和客户端,因此应该适合开发传统的服务端应用程序,客户端单页应用程序和所有应用程序。之间(很像 Derby 或 Meteor )。但是,我没有找到任何在客户端使用 Flatiron 的示例,而不是因为缺乏尝试。
有an issue on GitHub提供一个开放了两年多的简单 TODO 应用程序示例,并且(据我了解,阅读那里的评论)如果不添加诸如 jQuery 之类的内容,您无法单独使用 Flatiron 构建客户端应用程序, Backbone等等,因为 Flatiron 的客户端方面似乎还没有准备好(“我们正在努力。我们还有几个步骤要让它完全同构。”)这似乎是一个真正的问题一个从一开始就尝试同构的框架。 (另请参阅相关的 TodoMVC 问题:Add FlatIron example)。
结论是,Flatiron 还没有准备好。当它准备就绪时,它可能会比 Express 覆盖更多的 Web 开发领域,但是如果一个简单的 TODO app example多年来无法提供。
同时有大量的 Node 框架,并且很难跟踪它们,所以我建议现在和将来做的就是查看 the list of Web frameworks在 GitHub 上的 Joyent/Node wiki 上,并将它们与 TodoMVC 上的客户端框架进行比较项目 - 这两个列表相交的框架将涵盖服务器和客户端,并能够在其中编写一个简单的 TODO 应用程序 - 希望有一天会包括 Flatiron。
关于Node.js Express 与 Flatiron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057016/
是否可以在 flatiron/director 中创建带有可选参数的路由? var router = Router({ 'order' : function(){ // cre
我目前在 Squarespace 6 中使用 Flatiron 模板。画廊中的每张图片目前都显示图片、标题和图片下方的 -view-。我希望将 -view- 更改为每个画廊元素所特有的不同名称(具体来
我尝试运行 https://github.com/flatiron/director#client-side熟悉director.js 的示例。 我无法在客户端设置 flatiron 模块。 在我的
类似于 this question ,“我正在寻找每个框架的优缺点,以及为什么一个框架比另一个框架特别有用”(但主要是 Flatiron 必须提供的,因为 Express 在该问题中已经非常详细)。
我正在使用 Node.js 和 Flatiron,我想创建一个半简单的 HTTP 应用程序。 documentation来自 Flatiron 网站的文章很好地描述了每个组件,但不一定描述如何构建新的
我开始使用 Flatiron 作为网络应用程序的工具集进行设置。 我正在将director与app.plugins.http一起使用,并且似乎无法弄清楚如何为静态文件和404创建“包罗万象”的路由 -
有没有办法在 Flatiron 框架中使用 HTTPS 连接? 更新:HTTPS 服务器示例在 github 上可用现在。 最佳答案 引用 docs 看起来 https 可以添加为一个选项,应该是这样
我刚开始看 plates ,因为很多人都在谈论它。 有一些带有少量 html 片段的板示例,但不是真正成熟的模板文件。所以我想知道如何将布局特别是分成一个 layout.html 文件,并将内容分发到
所以,我刚开始使用 flatironjs 和“plates”。我试图弄清楚如何拥有一个主布局模板,然后是一个将内容加载到主布局模板中的部分模板,类似于 expressjs 的做法...... 对于 e
我在这里查看文档 http://flatironjs.org/创建应用程序框架。指定的命令是, flatiron create 但我没有看到“类型”的任何值。我尝试了 http 但它没有用。任何意
我是使用 node.js 进行服务器端编程的新手。我现在正在将一个小型网络应用程序与它粘在一起,并让通常的启动学习去做。以下代码有效。但我很想知道从表单上传简单文件并将其放入 aws s3 是否或多或
是否可以在 express.js 中使用 Flatiron 的 resourcefull (ODM)? 最佳答案 是的。 您需要使用 express 的资源路由器项目,https://github.c
我想在Flatiron中实现认证授权堆栈(使用 Flatiron、Resourceful 和 Restful)。我想要求用户在尝试更改资源时具有必要的权限。在 Restful 自述文件中,有一个 no
此问题与:flatiron-director / core-pages SPA with route specific js functions & default route直接相关。我确信该解决方
以simple example来自 Union,我想知道在哪里可以放置通常在 app.configure 中的配置代码,例如 passport.js : app.configure(function(
我在测试 flatiron 时遇到问题cli app与 Mocha . 我想测试的命令行命令会创建一个目录并使用 app.log.info 记录成功。 这是要测试的代码(./lib/commands/
我有一个 Flatiron 应用程序,现在需要对其进行扩展以处理图像的多部分/表单数据上传。 如何在 Flatiron 应用程序中处理文件上传? union/director 似乎忽略了 multip
faltiron的restful有区别吗和 node-restify ? 最佳答案 restful 获取使用 resourceful 创建的资源并自动为它们生成 RESTful 路由(类似于 Rail
来自express.js,想给flatiron尝试一个小项目。但是,有一些小问题使我无法真正取得进展。 var flatiron = require('flatiron') , session =
在发布这个问题时,我想出了答案,但我会在这里发布,以防它帮助其他人,也许有人可以帮助解决发生的原因。 当我运行时: sudo npm install -g grunt 它的最后一部分说: /usr/b
我是一名优秀的程序员,十分优秀!