2013-03-03 77 views
0

我一直在阅读有关Node.js,希望能够扩展我的Web开发技能。现在我不太明白它如何适合我的项目。它用于开发整个Web应用程序吗?因为我到处都在感受这种炒作。有人问他应该使用什么框架,而人们走:嘿,使用node.js!Node.js:完整的web应用程序

但是,如果我需要处理事务和业务逻辑,是否在node.js中完成?或者,对于一些非常狭窄的用例,我应该只使用Java EE或.NET和node.js来说明某些事情吗?

如果我想构建一个html5,CSS3,backbone.js,RESTful webapp,我可以使用node.js来提供一个休息端点吗?对象如何映射到RDB查询?有没有JavaScript的ORM?

请原谅我的无知,我可以看到有人想要关闭这个问题,但我虚心想知道它是如何使用以及何时使用它。

+0

文章“什么是节点”:http://radar.oreilly.com/2011/07/what-is-node.html – pkyeck 2013-03-03 21:44:35

+0

这是一个非常模糊的问题。您可能需要关注一些最紧迫的问题。 – Matt 2013-03-03 22:04:58

+0

在坚果壳“是”中,可以使用NodeJS为完整的Web应用程序供电;但它不太可能*(注意不是不可能的),它将成为满足您所有要求的最佳工具。 NodeJS目前*新潮*,它被用于* everything *,实际上,有更好的方法存在。当然,如果你看到Node的一个特性(并发性,客户端/服务器之间的交叉),那么确定吧。但不要无理由拖入潮流。 – Matt 2013-03-03 22:05:20

回答

2

是的,你可以,但大多数人不这样做。大多数构建节点支持的网站的人都使用带有nosql数据库的express框架(但可以使用任何你想要的数据库)。节点被设计为非常低级,所以如果你只用本地api构建你的网站,你很可能最终会构建你自己的迷你框架。这就是为什么快递是一个不错的选择。

0

您可以使用ORM npmjs.org/package/rdb 。仅Postgres(到目前为止) 它具有事务/提交/回滚。 承诺基础

相关问题