【发布时间】:2013-03-03 21:37:37
【问题描述】:
我一直在阅读有关 Node.js 的文章,希望能够扩展我的 Web 开发技能。现在我不太明白它如何适合我的项目。它是否用于开发整个 Web 应用程序?因为我到处都能感觉到这种炒作。有人问他应该使用什么框架,人们去:嘿使用node.js!
但是,如果我需要处理事务和业务逻辑,是在 node.js 中完成的吗?或者它是针对一组非常狭窄的用例,我应该只在某些事情上使用 Java EE 或 .NET 和 node.js?
如果我想构建一个 html5、CSS3、backbone.js、RESTful webapp,我可以使用 node.js 来提供一个 REST 端点吗?对象如何映射到 RDB 查询?有没有javascript ORM?
请原谅我的无知,我可以看到有人想如何结束这个问题,但我很想了解它是如何使用的以及何时使用它。
【问题讨论】:
-
这是一个非常模糊的问题。您可能需要关注一些最紧迫的问题。
-
简而言之“是”,NodeJS 可用于驱动完整的 Web 应用程序;但它不太可能(注意并非不可能)它将成为满足您所有要求的最佳工具。 NodeJS 目前是时尚,它被用于一切,而实际上,存在更好的方法。当然,如果你看到 Node 的一个特性(并发,客户端/服务器之间的交叉),那么当然,去吧;但也不要无缘无故地卷入潮流。